c# - studio - El servicio de Windows NO se muestra en agregar o quitar programas en el panel de control
windows service visual studio 2015 (4)
Hay un instalador de Microsoft Visual Studio 2017 disponible a través de Herramientas-> Extensiones y actualizaciones
Esta extensión oficial de Microsoft proporciona soporte para proyectos de Visual Studio Installer en VS2017
Instalé mi servicio de Windows a través de (nombre del servicio: Testing Service)
InstallUtil.exe presente en .NET Framework (: / Windows / Microsoft.NET / FrameWork64 / v4) en una computadora con Windows 7.
Puedo ver mi servicio bajo la consola de servicios.
Sin embargo, fui a programas y funciones del panel de control para desinstalar manualmente el mismo servicio. ¿No vi mis servicios en programas y funciones?
¿Alguna idea de por qué no se mostrará un servicio, para que el usuario pueda desinstalarlo?
Revisé los archivos ocultos del show también, pero ¿aún no se muestra el servicio?
InstallUtil solo realiza acciones expuestas por sus clases de .Net Installer, como registrar un servicio.
No realiza la instalación de la aplicación "estándar", lo que hace que las entradas se agreguen en los programas de agregar / quitar.
Para hacer esto, deberá observar varios constructores de instalación como Wix, Installshield, etc.
La herramienta de instalación es una utilidad de línea de comandos que le permite instalar y desinstalar recursos del servidor ejecutando los componentes del instalador en ensamblajes específicos.
Su trabajo en la vida es hacer exactamente eso,
Para completar su conocimiento debe leer esto
Capítulo 2. Instalar / Desinstalar
Notará que este es un concepto completamente diferente, y en realidad tiene toda la información que necesita (aunque de una manera muy detallada)
Hay varias formas de lograr lo que está buscando, una de ellas está utilizando el software de instalación de caja, MSI, haga clic una vez o muchas más. o puedes rodar el tuyo usando los recursos anteriores
InstallUtil.exe : como han dicho otros, InstallUtil.exe está destinado solo para uso de desarrollo, no para la distribución final de su servicio.
MSI : la forma normal de implementar servicios de la manera que describe (con una entrada adecuada en los programas de agregar / eliminar) sería usar un instalador de MSI creado con una herramienta diseñada para ayudarlo a hacerlo (no es recomendable "enrollar su propia "herramienta para hacer esto).
Ad-Hoc : la descripción ad-hoc de las herramientas de implementación a continuación se escribió apresuradamente y se ha rediseñado como una descripción general de dichas herramientas. No es demasiado relevante para la pregunta formulada, pero parece que "sucedió" y aquí está.
Herramientas / Visores MSI gratis
¿Cómo puedo comparar el contenido de dos (o más) archivos MSI? (hacia abajo) - (la mayoría de) estas no son herramientas completas para realizar configuraciones, pero son excelentes para inspeccionar archivos MSI y crear transformaciones.
Herramientas de MSI: Lista corta
Hay muchas herramientas que puede usar para la creación de MSI, por ejemplo ( orden arbitrario : los enlaces a installsite.org de Stefan Kruger a continuación mostrarán otras herramientas, estas son solo las más comunes):
WiX
-
quick download
-
Marco de trabajo gratuito y de código abierto: excelente, pero con una curva de aprendizaje, por lo tanto, algunos enlaces más.
-
WiX quick-start tips
(un poco caóticos, extrañamente valorados, deben ser útiles). -
La sucursal comercial de WiX,
FireGiant
tiene un paquete de expansión de WiX (que cuesta dinero). - Windows Installer y la creación de WiX (¿cuál es la idea detrás de WiX?).
- Cómo instalar e iniciar un servicio de Windows usando WiX .
- Documentación: ServiceInstall , ServiceControl .
- No probado: cómo crear un instalador MSI de servicio de Windows mediante WiX .
-
-
-
Chris Painter,
experto en implementación y MSI, tiene su propia herramienta gratuita basada en WiX llamada
IsWiX
- Puede ayudar con la curva de aprendizaje de WiX y administrar los archivos fuente de WiX.
- También vea sus tutoriales de IsWiX .
-
Chris Painter,
experto en implementación y MSI, tiene su propia herramienta gratuita basada en WiX llamada
Advanced Installer
-
quick download
- Gran herramienta comercial con una gran cantidad de inteligencia para ayudarlo a entregar paquetes de manera rápida y confiable.
- Algunas características gratuitas .
- Aquí hay una gran puerta de entrada a todo lo que sea Advanced Installer.
- servicios de instalación , how-to .
Installshield
-
quick download
- Installshield, la antigua y establecida herramienta líder del mercado, presenta un conjunto muy rico de funcionalidades capaces de cumplir con los requisitos de configuración avanzada.
- Hay una versión de Installshield Lite . Inseguro de su conjunto de características. Cuesta dinero.
- Preguntas frecuentes sobre el servicio .
PACE suite
-
quick download
Visual Studio Installer project type
- También existe el tipo de proyecto de Visual Studio Installer en Visual Studio ( ejemplo de VS 2017 ).
- Realmente no lo recomendaría, especialmente si tiene implementaciones avanzadas o requisitos de automatización.
- Es muy básico, y hay muchas limitaciones severas .
Herramientas MSI: Comparaciones y Descripciones
¿Cuáles son las herramientas anteriores como en el uso real? Aquí hay algunas observaciones pragmáticas y resúmenes:
- Cómo crear el instalador de windows ( descripción general recomendada ).
- ¿Qué producto de instalación utilizar? InstallShield, WiX, Wise, Advanced Installer, etc. (una comparación antigua y detallada de estas herramientas principales de MSI, muy detalladas y "pragmáticas").
Herramientas de implementación (General)
Hay muchas otras herramientas disponibles para crear archivos de instaladores / setup.exe de varios tipos (no solo herramientas de MSI, sino de uso general, herramientas heredadas, herramientas multiplataforma, etc.):
Las listas completas de Stefan Kruger:
- Herramientas del instalador que no son de MSI: http://www.installsite.org/pages/en/tt_nonmsi.htm
- Herramientas del instalador de Windows : http://www.installsite.org/pages/en/msi/authoring.htm
- Herramientas de administrador del sistema : http://www.installsite.org/pages/en/msi/admins.htm
Otros enlaces :
-
Instaladores multiplataforma: ¿Existe un instalador universal multiplataforma? (herramientas no MSI).
-
dotNetInstaller : también está el BootNet Bootstrapper de instalación de dotNetInstaller , que nunca he usado.
- Aquí está en github.com (fuente).
- Solo un bootstrapper (ejecuta las cosas en secuencia para usted, y luego algunas), no una herramienta de desarrollo como tal. Encuentro esta herramienta "un poco rara".
Algunos enlaces generales : Y hay varias otras formas de implementación, por ejemplo, con archivos zip autoextraíbles y cosas por el estilo. No recomendado, pero algunos enlaces:
- Error al crear un paquete de instalación de 7-zip (7-Zip, iExpress y otros creadores de extracción automática)
- Combine archivos exe y msi en un instalador (recomendado)
- Proyecto de instalación de Visual Studio 2017: incluir VC ++ 2015 Redistributable (Inicio rápido de grabación de WiX)
- Configuración adicional en proyectos de Visual Studio Installer