2012-09-30 16 views
5

Tengo un proyecto de servicio dentro de .NET usando C#. He utilizado InstallShield 2012 en Visual Studio para crear una MSI que debe instalar mi servicio, sin embargo, cuando ejecuto la MSI, el servicio nunca se muestra en la ventana de Servicios.InstallShield Visual Studio no instala el servicio

He creado el Servicio creando un Componente, Configuración avanzada -> Nuevo servicio creado. Luego he agregado todo/bin/depuración de mi proyecto C# (ya que no estaba seguro de que solo .exe sería suficiente)

Sin embargo, no estoy seguro de cómo decirle a InstallShield que continúe y realice la instalación real. de mi servicio. No quiero que los usuarios lo hagan manualmente a través de la línea de comandos mediante la herramienta InstallUtil.

¿Es posible decirle a InstallShield que realice la instalación del Servicio?

+0

Agregue un componente 'ServiceProcessInstaller' a su proyecto de servicio? –

+0

Sí, lo tengo. – user1683517

Respuesta

5

Tienes que ir a las propiedades de la salida primaria de tu servicio, luego a la pestaña .NET COM &, y marcar en la casilla "Clase de instalador".

Para obtener más información, véase mi respuesta here

+0

Gracias. He estado viendo menciones de este cuadro de propiedades, pero todos lo referencian durante la fase de configuración del instalador. No pude encontrarlo después del hecho. –

Cuestiones relacionadas