Estou executando uma instalação do Windows 7 e quero poder executar um aplicativo quando não houver usuário conectado. O motivo é que meu aplicativo é uma ferramenta de monitoramento e queremos monitorar 24 horas por dia, 7 dias por semana mesmo se o computador reiniciar. Pelo que eu coletei na rede, há duas maneiras de fazer isso:
Crie um serviço e execute-o em uma conta de administrador
Use as diretivas de grupo do Windows para configurar um script de logon: é aqui que as coisas ficam um pouco obscuras, pois as pessoas parecem confundir a execução de um programa em segundo plano sem que um usuário tenha efetuado login com a execução de um programa logo após o logon. Se eu configurar meu programa seja executado nesse modo, ele será executado se ninguém fizer login ?
Você pode comentar sobre # 1, # 2, qual você recomendaria e por quê? Talvez haja outra maneira que eu não conheça?
Obrigado pela ajuda,
Respostas:
Você pode executar um programa quando ninguém estiver conectado, usando o Agendador de Tarefas do Windows. No entanto, se seu aplicativo precisar interagir com um usuário, talvez ele não funcione exatamente como você deseja.
Confira o On Startup Trigger para obter mais informações (pode estar em Configuração avançada de uma nova tarefa).
Mais informações aqui: http://technet.microsoft.com/en-us/library/cc748841.aspx
fonte
Eu sugeriria a criação de um serviço que você pode fazer a partir de qualquer .exe com este método .
Isso fará com que seu programa seja executado na inicialização sem precisar fazer login. Se você precisar interagir posteriormente com o programa, poderá conectar-se à sessão do console .
fonte