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.
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.
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:
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.
Em vez de Console.Readline/key
você pode usar new ManualResetEvent(false).WaitOne()
finalmente. Isto funciona bem para mim.
Talvez você queira tentar criar um aplicativo de serviço do Windows . Ele será executado em segundo plano, sem nenhuma IU.