Abrir janela de propriedades do windows
21/01/2010
0
Seguinte, tenho um Serviço do windows que é necessário sempre instalado em um computador alterar o usuário de logon do serviço, para que ele consiga acessar rede, etc. Além de algumas mudanças necessárias quando ocorrer falhas no serviço. Junto com este serviço é instalado outro aplicativo que faz o monitoramento do serviço e apresenta na tela o que o serviço está executando no momento. Através deste aplicativo é possível instalar/desinstalar e iniciar/parar o serviço, para que o usuário não precise acessar a tela de gerenciamento de serviços do windows. Quando o serviço é instalado mesmo assim eu preciso ir nos serviços do windows para configurar o usuário de logon e ações em caso de falha.. o que eu preciso é chamar essa tela (dialog) de propriedades do serviço pelo delphi para que neste aplicativo de monitoramento o usuário possa fazer todas as configurações do serviço. Alguém sabe como posso chamar essa tela de propriedades do serviço pelo delphi ou me dar dicas/pistas? Já procurei no google não encontrei nada.
Abraço
Desde já agradeço.
Kenner Grings
Kenner Grings
Posts
21/01/2010
Emerson Nascimento
22/01/2010
Kenner Grings
Sendo assim achei melhor abrir a janela pelo meu sistema para que o usuário informe os dados. Caso haja uma maneira de salvar essas informações por uma interface minha, me ajudem também ou então como abrir a tela.
Desde já agradeço
Obrigado
22/01/2010
Emerson Nascimento
porque, como você está trabalhando com a classe TService creio que algumas coisas já estejam implementadas.
Por exemplo: como você instala o serviço?
executando Aplicativo.exe /install, certo?
E onde você fez o tratamento, no seu programa, para que o parâmetro install fizesse a instalação do serviço no Windows? Não fez em lugar algum, pois está implementado pela classe TService. Talvez o fato de alterar as propriedades faça a alteração no registro automaticamente.
22/01/2010
Kenner Grings
Realmente, me passei. Conhecia as propriedades e acabei esquecendo que poderia fazer essa questão com essas propriedades. Desculpa ae. Vou testar a tarde.
Sobre as ações em caso de falha, verifiquei e não encontrei nada na TService para isso, tem alguma dica de como poderia fazer?
Dede já agradeço,
Kenner Grings
25/01/2010
Kenner Grings
Mesmo assim tem a questão das ações em caso de falha que não consegui salvar/ler os binários no registro do windows e nem como alterar isso pelo serviço.
Alguem tem mais alguma dica de como eu possa abrir a tela de propriedades de um serviço do windows através do Delphi?
Se souberem como abrir a tela de propriedades de pasta, arquivo, etc postem igual, pois posso ter um caminho já.
Desde já agradeço a todos.
Abraço
Kenner Grings
26/01/2010
Emerson Nascimento
Verifique se a função ChangeServiceConfig() pode resolver seu problema.
Clique aqui para fazer login e interagir na Comunidade :)