Escenario:¿Cómo hacer iniciar el servicio de Windows como "Automático (inicio retardado)"
Un servicio WCF se ejecuta como un servicio de Windows. La cuenta es "Usuario".
lo que se hace:
me han anulado la OnBeforeInstall en el ProjectInstaller a ser capaz de establecer nombre de usuario y contraseña de un archivo de configuración.
Lo que sería capaz de hacer:
Me gustaría ser capaz de establecer el StartType como Automático (inicio retrasado)
lo que he tratado :
Puse el siguiente coderow en OnBeforeInstall anulado
serviceInstaller1.StartType = ServiceStartMode.Automatic + 1;
pensé que podría engañar a la enumeración que representa ServiceStartMode en automático (inicio retrasado), no funcionó. No he intentado nada más simplemente porque no pude encontrar nada para probar.
Lo que he encontrado en la red:
descubrí que Automático (inicio retrasado) estará disponible en .NET 4, pero eso no me ayuda en este momento. MSDN Descubrí que DelayedAutoStart podría agregarse a la clave de configuración del servicio, pero esto parece un truco si debería hacer esto desde el código. Pero tal vez esta es la única solución disponible para mí en este momento?
¿Alguna idea?
Robert Persson, Suecia
Gracias! El contratista quería que el servicio tuviera Automatic (Start Delayed) si fuera posible, pero no era crucial. Así que esperaremos hasta .NET 4. Gracias por la respuesta. –