Estoy instalando un servicio de Windows usando las clases ServiceProcessInstaller
y ServiceInstaller
.Instalar el servicio de Windows con la acción de recuperación para reiniciar
He usado ServiceProcessInstaller
para establecer el tipo de inicio, nombre, etc. Pero ¿cómo configuro la acción de recuperación para reiniciar?
Sé que puedo hacerlo manualmente después de instalar el servicio yendo a la consola de administración de Servicios y cambiando la configuración en la pestaña de recuperación de las propiedades del servicio, pero ¿hay alguna manera de hacerlo durante la instalación?
Tenga en cuenta que es necesario incluir el nombre del servicio entre comillas, si contiene espacios – user626528
Consulte http://serverfault.com/a/48607/150286 para obtener más información sobre las opciones disponibles – Hans
Si va a llamar esto desde el controlador de instalación del servicio Installer [] en C# cuando se instala el servicio, puede insertar este llame al controlador de eventos "Comprometidos" que lo ejecutará justo después de que aparezca el servicio en el Administrador de control de servicios. No lo coloque en el administrador de eventos "AfterInstall", ya que esto no funcionará la primera vez que se instale el servicio en la caja. – Contango