visual studio servicios servicio instalar instalador ejemplos ejecutar desde crear como .net installer wix

.net - studio - install service windows desde cmd



¿Crear instaladores de Windows muy personalizados? (2)

Tengo un producto que actualmente está utilizando la instalación de dos fases:

  1. Instalador basado en WiX para copiar los archivos y crear los accesos directos
  2. Aplicación personalizada para realizar todas las demás acciones requeridas, como comprobar los requisitos previos, actualizar / crear una base de datos, ponerse en contacto con algunos servicios web de terceros para asegurarse de que se ejecuta en una máquina "buena", y así sucesivamente.

Lo que tengo que hacer es implementar un instalador monofásico, que realice todas las acciones necesarias a la vez, sin ejecutar ninguna aplicación externa.

Ya he intentado usar "acciones personalizadas" para mostrar mi asistente personalizado en algunos momentos del proceso de instalación, pero parece terrible. También intenté implementar pasos personalizados en WiX, pero es muy complicado de mantener y no cometer ningún error.

Lo que estoy buscando es un tipo de marco que permita compilar archivos MSI que están muy personalizados con funcionalidad basada en .NET (como controles .NET personalizados y otras cosas de ese tipo). El segundo requisito principal es la capacidad de decidir fácilmente cuáles son los siguientes pasos para el asistente de instalación según el contexto actual.

Eso sería genial si este marco es gratuito para uso comercial, pero también agradecería soluciones no gratuitas.


Eche un vistazo a NSIS . Tiene un tipo de lenguaje de scripting y complementos que le permiten crear escenarios de instalación muy complicados. Pero lleva algo de tiempo aprender.