Preciso deixar um programa socket rodando numa maquina windows para receber conexões e executar procedimentos. Hoje eu dou o comando e deixo ele rodando, mas as vezes outros administradores, sem saber fecham esse programa. Gostaria de saber como eu faço para convertê-lo em um serviço a ser iniciado automaticamente pela maquina e gerenciado pelo services.msc. É possível?
Eu faria o seguinte: - Criaria um projeto de Windows Service com C# usando o Visual Studio - Ao dar o start no serviço seria executado o aplicativo em Progress em modo background - Armazenava o ID do processo do windows iniciado para que ao ser realizado o stop do serviço possa ser matado o processo do progress Mas porque você não utiliza o AppServer do OpenEdge para realizar a execução dos procedimentos? Ele já é controlado pelo serviço "Admin Service do OpenEdge".