asp.net - visual - Incluir otro archivo MSI en mi proyecto de instalación




installshield limited edition for visual studio 2017 (2)

La respuesta de Brent es correcta. Solo agregaría que, a veces, puede encontrar un "módulo de fusión" para los bits de los que depende. Ese es un archivo .msm. Ciertamente puede incluir 1 o más de esos en su archivo .msi. No tengo idea si un módulo de fusión está disponible para SQLXML. Lo siento.

Estoy tratando de hacer un programa de instalación para un sitio web ASP.NET. Necesito asegurarme de que la máquina objetivo tenga instalado sqlxml.

Debo verificar que la máquina de destino tiene el software instalado y, de no ser así, iniciar un archivo .msi antes o después de la instalación principal.

Soy un novato completo con los proyectos de instalación, así que tal vez esto sea obvio, pero después de varias horas navegando por la web no he encontrado una solución satisfactoria. He estado leyendo sobre WiX , etc. pero estoy buscando (si es posible) una solución simple.

¡Gracias a los dos!

Entiendo que un instalador no puede ejecutar otro. Estaba pensando en una funcionalidad similar a Prerrequisitos (en propiedades de proyecto). Allí puedo verificar un componente y se instalará automáticamente si no lo está. No necesito hacer nada más. Pero, lo más importante para mí es que la instalación no se ejecutará si no es necesaria.

También probé la solución .msm, pero no pude encontrar ninguna. Tal vez puedo hacer uno yo mismo? Aunque no lo he probado todavía.


Lamentablemente, no puede ejecutar un instalador de otro, ya que solo uno puede ejecutarse a la vez. Necesitas encadenarlos y ejecutarlos uno tras otro. Google "msi encadenando". Esta es a menudo la razón por la cual productos como Visual Studio usan un setup.exe externo que luego ejecuta los instaladores uno después del otro.





installation