Uma opção pode ser usar o Gerenciador de serviços não sugadores ... NSSM
O primeiro item em Cenários parece um ajuste ...
Basta instalar o serviço conforme descrito nas notas de uso. Se o seu aplicativo falhar ou falhar, o nssm tentará iniciá-lo novamente.