Pregunta

Un colega ha escrito una aplicación para Windows y me dejó hacer los instaladores. He creado el proyecto del instalador a través de Visual Studio y he agregado la salida principal del proyecto de servicio al nuevo proyecto.

Cuando ejecuto el instalador, crea las carpetas correctas y copia los archivos dlls, exe y config, pero no realiza la instalación real del servicio.

El servicio no aparece en la ventana Servicios, y si hago doble clic en el exe, me dicen que debo ejecutar installutil para instalar el servicio.

¿Cómo hago para que el instalador haga este bit por mí? Encontré este artículo:

http://www.codeproject.com/KB/install/InstallService.aspx

pero eso parece demasiado complejo para lo que yo esperaría que fuera bastante básico.

¿Fue útil?

Solución

Utilicé este artículo:

Cómo crear un proyecto de instalación para un servicio de Windows en Visual Basic .NET o en Visual Basic 2005

Me sentí bastante tonto por no haberlo resuelto todo hasta que repasé todos los pasos de este artículo. No es un ejercicio trivial de ninguna manera.

Otros consejos

Para aquellos que están buscando instrucciones actualizadas para Visual Studio 2010 (las instrucciones en respuesta son para VS 2005) verifique el siguiente enlace:

Tutorial: Crear una aplicación de servicio de Windows en el Diseñador de componentes (tenga en cuenta que " otras versiones " [VS 2005, VS2008] están disponibles en el mismo enlace)

Tuve este problema en mi caso, el problema fue que no pude agregar las acciones personalizadas para el proyecto del instalador. Para encontrar estos proyectos, haga clic con el botón derecho del ratón en > " ver " - > " acciones personalizadas " debajo de eso se necesita la salida primaria agregada a las carpetas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top