Alguns aplicativos ainda são executados quando você assina, como o Logmein. Como esses aplicativos funcionam e como executar seu próprio aplicativo quando desconectado?
Os aplicativos executados quando não há usuário conectado são chamados de Serviços. Geralmente, são aplicativos no nível do sistema que fazem coisas pelo computador, em vez de programas com interfaces com as quais você faria as coisas.
O LogMeIn será executado como um serviço, para que você possa acessar remotamente o sistema e gerenciá-lo quando não estiver fisicamente no computador.
A maioria dos aplicativos pode ser configurada para ser executada como um serviço usando ferramentas simples e disponíveis gratuitamente. No entanto, a maioria dos aplicativos não faz coisas que se beneficiariam da execução como serviços.
Se você possui um aplicativo que deseja executar, com ou sem login, faça uma pesquisa no Google por " transformar exe em serviço " e tente as ferramentas oferecidas lá.
O aplicativo precisa ser executado como um serviço do Windows . É preciso um pouco de brincadeira para converter um aplicativo de autônomo em um serviço, mas é definitivamente factível.
Você também pode criar o serviço Windows a partir do executável
Como as outras respostas indicam, os aplicativos que você está vendo são serviços - e você pode registrar um aplicativo como um serviço no sc.exe.
No entanto, é importante observar que os serviços geralmente respondem aos eventos de início e parada do Service Control Manager (é com isso que você interage se for para Painel de controle> Ferramentas administrativas> Serviços). A menos que um aplicativo tenha sido codificado para responder a esses eventos, você terá problemas se precisar interromper o serviço.
Também vale a pena considerar quais são seus requisitos de uso. Isso é algo que deve estar em execução o tempo todo (por exemplo, o Logmein precisará aceitar solicitações de comunicação a qualquer momento) ou é algo que provavelmente acordará em uma hora específica do dia, faça alguma coisa e volte a dormir ? Se for o último, considere o Agendador de tarefas . Este é um serviço e pode executar tarefas agendadas quando nenhum usuário estiver conectado. Você pode configurar uma tarefa para executar com as credenciais de um determinado usuário ou como Sistema Local.
Isso pode fornecer a melhor solução sem a sobrecarga de alterar seu aplicativo para reagir aos eventos de serviço.