Precisa de sugestões para substituir o Serviço Windows pelo aplicativo WinForm invisível

Preciso de um aplicativo em segundo plano para oferecer suporte ao meu aplicativo cliente, que sempre deve ser executado na máquina cliente, independentemente do aplicativo cliente principal estar em execução ou não.

O Windows Service foi minha primeira escolha, mas os problemas com o Windows Service foram: facilidade de controle sobre o serviço Windows através do aplicativo principal do cliente, liberação e instalação de patches no serviço Windows e solução de problemas se o serviço Windows falhar.

Então, comecei a pensar em alternativas ao Serviço Windows e descobri que um aplicativo Windows Forms sem formulários visíveis pode fazer isso por mim. Esse aplicativo invisível deve começar com a inicialização do sistema e continuar em execução o tempo todo, fazendo todo o trabalho que um serviço do Windows faria. Mas antes de aprofundar o desenvolvimento, quero explorar os prós e os contras dessa abordagem.

Alguma sugestão / comentário sobre essa abordagem?

questionAnswers(2)

yourAnswerToTheQuestion