O fato é que eu realmente não quero que a janela do console apareça ... mas a solução deveria estar funcionando. O que quero dizer aqui é que quero manter o aplicativo em execução em segundo plano, sem que nenhuma janela seja exibida.
.net
console-application
Usuário SOF
fonte
fonte
Respostas:
Altere o tipo de saída de Aplicativo de console para Aplicativo do Windows . Isso pode ser feito em Projeto -> Propriedades -> Aplicativo no Visual Studio:
fonte
Console.ReadLine
. Não faz sentido se você não tem uma janela de console.Altere seu tipo de aplicativo para um aplicativo do Windows. Seu código ainda será executado, mas não terá janela de console, nem janela de janela padrão, a menos que você crie uma.
fonte
Em vez de
Console.Readline/key
você pode usarnew ManualResetEvent(false).WaitOne()
finalmente. Isto funciona bem para mim.fonte
Talvez você queira tentar criar um aplicativo de serviço do Windows . Ele será executado em segundo plano, sem nenhuma IU.
fonte
Altere o tipo de saída de aplicativo de console para aplicativo do Windows ,
E em vez de
Console.Readline/key
você pode usarnew ManualResetEvent(false).WaitOne()
no final para manter o aplicativo em execução.fonte