Compartir a través de


Método Installer.ApplyPatch

Para cada producto enumerado por el paquete de revisión como apto para recibir la revisión, el método ApplyPatch del objeto Installer invoca una instalación y establece la propiedad PATCH en la ruta de acceso del paquete de revisión.

Sintaxis

Installer.ApplyPatch(
  PatchPackage,
  InstallPackage,
  InstallType,
  CommandLine
)

Parámetros

PatchPackage

Especifica una ruta de acceso al paquete de revisión.

InstallPackage

Si InstallType se establece en msiInstallTypeNetworkImage, InstallPackage especifica la ruta de acceso al producto al que se van a aplicar revisiones. Si InstallType se establece en msiInstallTypeDefault y InstallPackage se establece en 0, el instalador aplica la revisión a todos los productos aptos enumerados en el paquete de revisión.

Si InstallType es msiInstallTypeSingleInstance, el instalador aplica la revisión al producto especificado por InstallPackage. En este caso, se omiten otros productos aptos enumerados en el paquete de revisión y el parámetro InstallPackage contiene la cadena terminada en null que representa el código de producto de la instancia a la que se van a aplicar revisiones. Este tipo de instalación requiere la versión de Windows Installer que se incluye con Windows Server 2003 o posterior, o Windows Installer XP SP1 o posterior.

InstallType

Este parámetro especifica el tipo de instalación al que se va a aplicar a la revisión. El parámetro InstallType se omite si se omite InstallPackage.

Value Significado
msiInstallTypeNetworkImage
Indica una instalación administrativa. En este caso, InstallPackage se debe establecer en una ruta de acceso del paquete. Un valor de 1 para msiInstallTypeNetworkImage especifica una instalación administrativa.
msiInstallTypeDefault
Busca productos en el sistema para aplicar revisiones. En este caso, InstallPackage debe ser una cadena vacía.
msiInstallSingleInstance
Aplicar revisiones al producto especificado por InstallPackage. InstallPackage es el código de producto de la instancia a la que se va a aplicar a la revisión. Este tipo de instalación requiere la versión de Windows Installer que se incluye con Windows Server 2003 o posterior, o Windows Installer XP SP1 o posterior. Para obtener más información, consulte Instalación de varias instancias de productos y revisiones.

 

CommandLine

Especifica la configuración de propiedad que se establece en la línea de comandos. vea la sección Comentarios.

Valor devuelto

Este método no devuelve ningún valor.

Observaciones

Dado que el delimitador de lista para transformaciones, orígenes y revisiones es un punto y coma, no se debe usar este carácter para los nombres de archivo ni las rutas de acceso.

La propiedad REINSTALL es obligatoria al aplicar una pequeña actualización o una revisión de actualización secundaria. Sin esta propiedad, la revisión se registra en el sistema, pero no puede actualizar los archivos.

Windows Installer 2.0: debe establecer la propiedad REINSTALL en la línea de comandos al aplicar una pequeña actualización o una revisión de actualización secundaria. Para las revisiones que no usan una acción personalizada de tipo 51 para establecer automáticamente las propiedades REINSTALL y REINSTALLMODE, la propiedad REINSTALL se debe establecer explícitamente con el parámetro CommandLine. Establezca la propiedad REINSTALL para enumerar las características afectadas por la revisión, o use una configuración predeterminada práctica con "REINSTALL=ALL". El valor predeterminado de la propiedad REINSTALLMODE es "omus".

Windows Installer 3.0 y versiones posteriores: a partir de la versión 3.0 de Windows Installer, el instalador configura la propiedad REINSTALL y no es necesario establecerla en la línea de comandos.

Requisitos

Requisito Value
Versión
Windows Installer 5.0 en Windows Server 2012, Windows 8, Windows Server 2008 R2 o Windows 7. Windows Installer 4.0 o Windows Installer 4.5 en Windows Server 2008 o Windows Vista. Windows Installer 3.0 o posterior en Windows Server 2003 o Windows XP.
Archivo DLL
Msi.dll
IID
IID_IInstaller se define como 000C1090-0000-0000-C000-000000000046

Consulte también

MsiApplyPatch

Acerca de las propiedades

No se admite en Windows Installer 2.0 y versiones anteriores