executa o aplicativo vb6 (.exe) na inicialização do Windows sem login

1

Eu tenho poucos aplicativos do windows legados (arquivos .exe) que gostaria de executar no windows. Observe que não quero esperar até que o usuário efetue login. Quero executá-los como um serviço do Windows. Como eles são aplicativos herdados, não quero convertê-los em serviços do Windows. Se eu colocá-los na pasta "Inicialização", eles só serão executados quando o usuário fizer login. Quero que eles sejam executados sem que alguém faça login.

Obrigado.

    
por Sridhar 25.09.2012 / 17:26

3 respostas

2

Você pode tentar criar uma tarefa no Agendador de Tarefas. Aponte para o seu arquivo exe e selecione a opção "executar se o usuário está logado ou não".

    
por 25.09.2012 / 17:30
0

Você precisa ter em mente que o usuário deve ter a permissão "executar como lote" e, em seguida, o Agendador de Tarefas pode ser sua resposta.

No entanto, vale a pena notar que muitos serviços do sistema que você toma como garantidos podem não estar disponíveis para uma tarefa em lote. Observe também que "lote" nesse sentido não é o mesmo que "programado", já que uma tarefa que o Agendador inicia no logon é executada de forma interativa.

Coisas como a captura de vídeo podem não estar lá para uma tarefa realmente em lote, e acredito que a interação do usuário não é possível mesmo depois que um usuário faz logon (mesmo que seja o mesmo usuário). Isso é algo para testar para ter certeza.

Outro problema pode ser coisas como reconhecimento de hub e dispositivo USB e "instalação" que pode não estar completa no momento em que o Scheduler inicia sua tarefa "na inicialização". Networking tem algumas das mesmas advertências, especialmente para wireless. Os serviços UPnP NAT também levam tempo, e não estão lá até que o Windows seja feito, acumulando respostas dos outros nós na LAN (roteador, outros PCs, etc.). Isso significa que você às vezes tem que impor um atraso no programa por um minuto ou mais até que os serviços esperados estejam disponíveis.

Você pode executar a mesma coisa com um usuário definido como logon automático que tenha tarefas de pasta de inicialização. Mesmo que as tarefas sejam executadas após o logon automático, os serviços do sistema ainda podem estar sendo inicializados.

    
por 25.09.2012 / 19:42
0

Os serviços do Microsoft Windows, anteriormente conhecidos como serviços NT, permitem criar aplicativos executáveis de longa execução executados em sua própria sessão do Windows, que então tem a capacidade de iniciar automaticamente quando o computador inicializa e também pode ser pausado, interrompido ou reiniciado manualmente.

Exemplo simples de serviço do Windows

Como criar um serviço do Windows usando o Sc.exe

    
por 25.09.2012 / 22:08

Tags