vscode visual temas tag studio para multiple code visual-studio windows-installer

visual-studio - visual - vscode html wrap



¿Cómo implementar múltiples proyectos en una sola MSI? (4)

Tengo 3 proyectos en mi solución que quiero implementar. ¿Existe una manera rápida y sencilla de utilizar los proyectos de instalación de Visual Studio para implementar las tres aplicaciones con un MSI y dejar que el usuario decida qué aplicaciones quiere instalar durante el proceso de instalación?

Tengo proyectos de configuración para las 3 aplicaciones individuales, también tengo un proyecto de configuración general que tiene el resultado de esos otros tres proyectos. ¿Estoy en el camino correcto o hay una mejor manera?


También tengo un requisito similar, sin embargo, utilicé módulos de fusión, pero no puedo encontrar una forma de seleccionar qué msm específico instalar y cuáles no. Como entiendo, hay una propiedad sin condición que se puede configurar en msm al integrarlos con msi. Por favor, avíseme si hay alguna forma alternativa de hacerlo así que ..

Gracias, Apn


Creo que probablemente quieras fusionar módulos. Accediendo a MSDN:

Un módulo de fusión es una característica estándar de Microsoft Windows Installer que empaqueta componentes junto con cualquier archivo relacionado, recursos, entradas de registro y lógica de configuración. Puede usar módulos de combinación para instalar componentes que comparten varias aplicaciones. No puede instalar módulos de fusión directamente. Debe fusionarlos en proyectos de implementación.

http://support.microsoft.com/kb/827025

En su caso, cada aplicación sería un módulo de fusión y tendría que proporcionar alguna interfaz de usuario para seleccionar qué aplicaciones desea instalar. Puede modificar una de las plantillas de página predeterminadas para hacer eso.


Si usa WiX (lo que sugiero que haga), luego divide cada proyecto en sus componentes, cada proyecto se representaría como una característica en WiX / MSI con la que puede realizar instalaciones condicionales. El diálogo de árbol estándar en los instaladores para seleccionar características se basa en esto y los ejemplos de WiX tienen una interfaz de usuario preparada que lo usa.

En cuanto a los módulos de fusión, el desarrollador principal de WiX estuvo involucrado en la creación temprana de las especificaciones de Merge Module y ahora recomienda usar .wixlibs. Mira aquí

Documentos de WiX v3