El servicio de Windows NO se muestra en agregar eliminar progtwigs en el panel de control

Instalé mi servicio de Windows a través de (nombre del servicio: Servicio de prueba)

InstallUtil.exe presente en .NET Framework (: \ Windows \ Microsoft.NET \ FrameWork64 \ v4) en una computadora con Windows 7.

Puedo ver mi servicio en la consola de servicios.

Sin embargo, fui a progtwigs y funciones del panel de control para desinstalar manualmente el mismo servicio, ¿no vi mis servicios en progtwigs y funciones?

¿Alguna idea de por qué no se mostrará un servicio para que el usuario pueda desinstalarlo?

¿También revisé los archivos ocultos del show, pero el servicio no se muestra?

InstallUtil.exe : Como han indicado 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 describes (con una entrada adecuada en los progtwigs para agregar o quitar) sería usar un instalador MSI creado utilizando una herramienta diseñada para ayudarte (no es recomendable “rodar tu propia “herramienta para hacer esto).

Herramienta de implementación : hay muchas herramientas que puede usar, por ejemplo ( orden arbitrario ):

  • WiXquick download – (marco de código abierto, gratuito – excelente, pero con una curva de aprendizaje, por lo tanto, algunos enlaces más)
    • Windows Installer y la creación de WiX (¿cuál es la idea detrás de WiX?)
    • Los consejos de inicio rápido de WiX (un poco caóticos, extrañamente vistosos, deben ser útiles)
    • Cómo instalar e iniciar un servicio de Windows usando WiX
    • Documentación: ServiceInstall , ServiceControl
    • No probado: Cómo crear un instalador de Windows Service MSI usando WiX
  • Instalador avanzadoquick download – ( instalación de servicios , procedimientos ).
    • Some free features
    • Here is a great gateway de Here is a great gateway a todas las cosas Advanced Installer
  • Installshieldquick download – ( servicio de preguntas frecuentes )
  • Paquete PACEquick download – ( tal vez busque “servicios” aquí – página 50 )
  • O una herramienta de terceros similar utilizada para crear archivos MSI (hay muchos)
  • Visual Studio 2017 : también existe el tipo de proyecto de Visual Studio Installer en Visual Studio ( muestra VS 2017 ) (que realmente no recomendaría, especialmente si tiene otros requisitos de implementación avanzada. Es muy básico).
  • dotNetInstaller : también está el Bootstrapper de configuración de dotNetInstaller , que nunca he usado. Aquí está en github.com (fuente). Solo un “bootstrapper”, no una herramienta de desarrollo como tal.

Enlaces : algunos enlaces sobre el tema de la creación de MSI:

  • Cómo crear el instalador de Windows ( visión general recomendada )
  • ¿Qué producto de instalación usar? InstallShield, WiX, Wise, Advanced Installer, etc. (un poco viejo)

InstallUtil solo realiza acciones expuestas por sus clases .Net Installer, como registrar un servicio.

No realiza la instalación de la aplicación “estándar”, lo que da como resultado que las entradas se agreguen a los progtwigs para agregar / eliminar.

Para hacer esto, tendrá que mirar varios constructores de instalación como Wix, Installshield, etc.

Installutil.exe (Herramienta de instalación)

La herramienta Installer es una utilidad de línea de comandos que le permite instalar y desinstalar recursos del servidor ejecutando los componentes del instalador en conjuntos especificados.

Su trabajo en la vida es hacer exactamente eso,

Para completar su conocimiento, debe leer esto

Capítulo 2. Instalar / Desinstalar

Notarás que este es un concepto completamente diferente, y en realidad tiene toda la información que necesitas (aunque de manera muy detallada)

Hay varias formas de lograr lo que busca, una de ellas es utilizar software de instalación, MSI, haga clic una vez o muchas otras. o puede hacer su propio uso de los recursos anteriores