¿Cómo me aseguro de que mi proyecto MSI está integrado en un paquete que es compatible con una versión específica msiexec?

StackOverflow https://stackoverflow.com/questions/903326

Pregunta

Tengo un proyecto de Windows Installer (MSI). Quiero asegurar que cuando se construyo, será compatible con la versión 4.5 msiexec.

¿Fue útil?

Solución

Normalmente, la compatibilidad es un problema con un verions inferiores. Windows Installer 4.5 es la última versión del instalador de las ventanas y que sería de esperar que sea compatible con versiones anteriores. Por lo tanto, lo más probable cosas que está utilizando serán apoyados.

Lo que debe preocupar es la compatibilidad con versiones anteriores de Windows Installer. La mayoría de los entornos de desarrollo para la creación de instaladores le permitirá saber si está utilizando algo que está disponible sólo después de alguna versión de Windows Installer en adelante.

Si el IDE no proporciona esta función, entonces debería ser consciente de lo que todo lo que está utilizando en su MSI y asegurarse de que esa es la disponible en la versión de Windows Installer tiene la intención de usted apunta con su instalador.

Otros consejos

Eso depende de la herramienta que se utiliza para construir el MSI, debe ser capaz de especificar la versión del instalador requerido allí.

Por ejemplo, WIX , que yo uso con frecuencia tiene un atributo "InstallerVersion" en su "paquete" elemento XML . No puedo especificar qué se requiere la versión de Windows Installer.

(En la actualidad no requiero Installer 4.5, ya que no se ha implementado todavía en todas partes y no quiero exigir a los clientes a instalar el nuevo instalador en XP).

Actualización:

Al volver a leer su pregunta me da la impresión de que utiliza un proyecto de Visual Studio Installer. Creo que no se puede configurar el instalador de Windows Versión allí, pero por defecto en Windows Installer 3.whatever (no estoy seguro acerca de la versión de menor importancia específica). Configuraciones creadas con que son compatibles con Windows XP en modo alguno.

No creo que desea que se requiera una nueva versión de Windows Installer cuando se utiliza un proyecto de instalación de Visual Studio, como el proyecto de instalación es muy limitado en lo que puede hacer. Por lo que requiere una versión más reciente del instalador es probable que tenga una función específica en mente (por ejemplo, la elevación en Vista). Para utilizar esta característica que había necesidad de una mejor herramienta para construir instaladores de todos modos (como WIX, o Installshield o Wise o ...)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top