Aplicación de revisiones a las instalaciones iniciales
Se puede aplicar una revisión de Windows Installer (MSP) al instalar una aplicación por primera vez mediante la propiedad PATCH.
Para aplicar una revisión la primera vez que se instala la aplicación, la propiedad PATCH debe establecerse en la línea de comandos. Especifique la ruta de acceso completa a la revisión en la línea de comandos como el par de propiedad-valor "PATCH={path to patch}".
Tenga en cuenta que especificar la propiedad PATCH en la línea de comandos invalida las comprobaciones de aplicabilidad de revisión realizadas al usar MsiApplyPatch o la opción de línea de comandos /p.
Si se aplica una revisión mediante MsiApplyPatch o la opción de línea de comandos /p, el instalador compara las aplicaciones instaladas actualmente en el equipo con la lista de códigos de producto aptos para recibir la revisión en la propiedad Resumen de plantilla.
Al establecer la propiedad PATCH en la línea de comandos para instalarla en la primera instalación, las aplicaciones aptas para recibir la revisión se determinan mediante condiciones de validación en las transformaciones insertadas en el paquete de revisión. El método recomendado para generar un paquete de revisión es usar una herramienta de creación de revisiones, como Msimsp.exe y PATCHWIZ.DLL. Las condiciones de validación de las transformaciones en la revisión se originan en la columna ProductValidateFlags de la tabla TargetImages del archivo Propiedades de creación de revisiones (.pcp).
La revisión se puede aplicar la primera vez que la aplicación se instala mediante una línea de comandos, otra aplicación o script.
A continuación se muestra la aplicación de revisiones por primera vez desde la línea de comandos.
msiexec /I package.msi PATCH="c:\directory\patch.msp"
A continuación se muestra la aplicación de revisiones por primera vez desde otra aplicación.
UINT uiStat = MsiInstallProduct(_T("package.msi"), _T("PATCH=c:\directory\patch.msp"));
A continuación se muestra la aplicación de revisiones por primera vez desde el script.
Dim Installer as Object
Set Installer = CreateObject("WindowsInstaller.Installer")
Installer.InstallProduct "package.msi", "PATCH=c:\directory\patch.msp"
**Windows Installer 3.0 y versiones posteriores: **
A partir de la versión 3.0 de Windows Installer, se pueden aplicar varias revisiones al instalar una aplicación por primera vez. Establezca la propiedad PATCH en una lista delimitada por punto y coma de las rutas de acceso completas de las revisiones. A continuación se muestra la aplicación de revisiones por primera vez de varias revisiones desde la línea de comandos.
msiexec /I package.msi PATCH="c:\directory\patch.msp;c:\directory\patch2.msp;c:\directory\patch3.msp"