Por alguna razón, después de agregar una clase de Instalador a mi proyecto de Servicio de Windows, lo abro en modo diseño y hago clic derecho, pero no hay opción de agregar un servicio instalador o un instalador de proceso de servicio. ¿Alguien sabe por qué este puede ser el caso?Agregando un instalador de servicio e instalador de proceso de servicio en visual studio
Respuesta
En Visual Studio 2008 y 2010, la mejor manera de hacerlo es abrir el componente ServiceBase
(denominado Service1
de forma predeterminada) en modo de diseño. A continuación, haga clic con el botón derecho en el diseñador y seleccione la opción Agregar instalador. Esto agrega un componente ProjectInstaller
junto con las referencias de ensamblaje necesarias. El componente ProjectInstaller
, a su vez, tiene el instalador del servicio y el instalador del proceso de servicio agregados automáticamente.
Sin más detalles, mi mejor opción es que usted agregó manualmente un componente/clase a su proyecto y lo llamó Installer
en lugar de dejar que Visual Studio haga el trabajo por usted.
Ver mi publicación here para saber cómo crear un servicio básico en Visual Studio 2008 (parece funcionar en 2010 también). Preste especial atención al Paso 6.
Espero que esto ayude.
- 1. Creación de un instalador MSI para un servicio de Windows
- 2. ¿Cómo instalo un servicio C# Windows sin crear un instalador?
- 3. servicio selfhosted de WCF, clase de instalador y netsh
- 4. ¿Crear instalador de programa en Visual Studio 2005?
- 5. ¿Cómo especifico las condiciones del instalador de Visual Studio?
- 6. Proyecto del instalador de Visual Studio: RemovePreviousVersions no parece funcionar
- 7. Instalar un servicio de Windows desde un proyecto de instalación de Visual Studio
- 8. Visual Studio depuración remota un servicio
- 9. WIX Marco de tiempo del instalador para desarrollar un instalador
- 10. Cómo cambiar el tipo de inicio del servicio de Windows en un instalador de WiX
- 11. ¿Cómo publicar un servicio web de Visual Studio en IIS?
- 12. Error 1001 usando el instalador personalizado con Visual Studio 2008
- 13. Pasar un parámetro a un instalador de servicio a través de installutil
- 14. cómo crear el instalador dentro de otro instalador?
- 15. Replicar el registro COM de Visual Studio con un instalador de WiX
- 16. Depurar un proyecto de instalador
- 17. Visual Studio: ¿Cómo nombrar el archivo de salida .msi de un proyecto de instalador?
- 18. Un instalador Linux personalizado
- 19. Parametrizar la opción de inicio del servicio en el instalador de WiX
- 20. Utilizando variables de entorno de Windows como valores de registro en el Instalador de Visual Studio
- 21. Cómo configurar "interactuar con el escritorio" en el instalador de servicio de Windows
- 22. Creando un instalador
- 23. Agregue argumentos de línea de comandos al instalador de servicio C#
- 24. Instalador de Netbeans
- 25. Instalador de Windows burlón
- 26. Implementación de VSIX usando el instalador MSI
- 27. ¿Cómo se puede hacer un instalador realmente agradable como el de Visual Studio?
- 28. C# - instalador de servicios de Windows que no registra el servicio
- 29. Instalador multiplataforma
- 30. InstallShield Visual Studio no instala el servicio
Me enfrenta un problema similar al de la pregunta, solo que parece que no puedo pasar al paso 6. Agregué manualmente la plantilla de servicio de Windows a VC# studio express - ¿Tengo que instalar el instalador adecuado? componentes antes de que aparezca la opción de menú para el estudio express? – blueberryfields
Estoy bastante seguro de que las ediciones VS Express no son compatibles de forma nativa con la creación de servicios de Windows. Probablemente tendrás que hacer todo de forma manual; esa ha sido mi experiencia limitada con esos productos. –
¿Se puede usar ServiceInstaller o ProjectInstaller para hacer algo como 'MyService.exe install' o' MyService.exe uninstall'? Parece que solo las utilizan herramientas externas. Quiero que mi servicio (des) instale pasando argumentos al servicio mismo, no 'InstallUtil' – SMUsamaShah