Iniciando um serviço após verificar alguma condição no Windows 7

1

Estou usando um programa p2p que é executado como um serviço. Mas esse programa tem um bug que não será capaz de funcionar corretamente se o computador não estiver conectado à internet, no momento em que o serviço estiver sendo iniciado.

E isso acontece o tempo todo, porque eu estou em uma rede sem fio e está ficando conectado depois que eu faço o login.

Então, quero verificar se meu computador está conectado à internet antes de iniciar o serviço p2p. E eu quero que ele seja programático (no tempo de inicialização) porque, acontece em todas as máquinas do Windows 7.

Apesar de eu abordar apenas um problema, também preciso saber se meu computador está conectado a qualquer rede sem fio programaticamente.

Ambas as coisas são possíveis !! Eu sou relativamente novo em tarefas administrativas como esta.

Qualquer sugestão seria apreciativa.

Obrigado

    
por music2myear 22.11.2011 / 20:30

1 resposta

0

Esse bug faz com que o programa pare completamente ou seja interrompido? Se ele parar, você pode simplesmente usar as propriedades do serviço para reiniciar o serviço automaticamente (Serviços - > Propriedades - > guia Recuperação).

Como alternativa, você pode usar uma tarefa agendada que execute um script em lote para verificar o status do serviço e iniciá-lo, se necessário.

Isso fica mais complicado se o programa trava sem o fechamento do processo.

    
por 22.11.2011 / 20:36