Tabla TargetImages (Patchwiz.dll)
La tabla TargetImages contiene información sobre las imágenes de destino del producto. Un paquete de revisión de Windows Installer actualiza una imagen de destino a una imagen actualizada.
Se requiere una tabla TargetImages que contenga al menos un registro en cada base de datos de creación de revisiones (archivo .pcp). La función UiCreatePatchPackage usa esta tabla.
La tabla TargetImages tiene las columnas siguientes.
Columna | Tipo | Clave | Nullable |
---|---|---|---|
Destino | text | Y | No |
MsiPath | text | No | |
SymbolPaths | text | Y | |
Upgraded | text | No | |
Pedido de | integer | No | |
ProductValidateFlags | text | Y | |
IgnoreMissingSrcFiles | integer | No |
Columnas
-
Target
-
Identificador de una imagen de destino. El paquete de revisión actualiza la imagen de destino especificada en esta columna a la imagen actualizada que se especifica en la columna Upgraded. Hay una o varias imágenes de destino para cada imagen actualizada. La imagen de destino debe ser una imagen de configuración que esté totalmente sin comprimir del producto, como una imagen administrativa o una imagen de instalación sin comprimir de un CD-ROM. Tenga en cuenta que la función UiCreatePatchPackageEx no genera revisiones binarias para archivos en gabinetes. El valor de este campo se usa con el valor del campo Upgraded para generar los nombres de las transformaciones que el instalador agrega al paquete de revisión.
-
MsiPath
-
Este campo especifica la ruta de acceso completa, incluido el nombre de archivo, a la ubicación del archivo .msi para la imagen de destino. Esta es la ubicación de los archivos de origen de la imagen de destino.
-
SymbolPaths
-
Lista delimitada por punto y coma de carpetas en las que se buscarán los archivos de símbolos que se pueden usar para optimizar la generación de la revisión binaria. Tenga en cuenta que no se buscan los subdirectorios de las carpetas especificadas en este campo. Una revisión binaria optimizada puede ser más pequeña. Microsoft Visual C++ debe instalarse en el equipo que genera la revisión y usarse para crear los archivos de símbolos. Este campo es opcional y el instalador crea una revisión binaria incluso si no se especifica ningún archivo de símbolos o si los archivos de símbolos dejan de estar disponibles para Patchwiz.dll.
-
Upgraded
-
Clave externa a la columna Upgraded de la tabla UpgradedImages. La función UiCreatePatchPackageEx omite cualquier imagen actualizada a la que no hace referencia al menos un registro de la tabla TargetImages.
-
Order
-
Orden relativo de la imagen de destino. Dado que se pueden aplicar parches a varios destinos en una imagen actualizada, el campo Order proporciona un medio para secuenciar las transformaciones de la lista de transformaciones de revisión. Por lo general, el orden es de la imagen más antigua a la más reciente.
-
ProductValidateFlags
-
El campo ProductValidateFlags se usa para especificar la comprobación de productos para evitar aplicar transformaciones irrelevantes. El valor especificado en este campo debe ser un entero hexadecimal de 8 dígitos y uno de los valores válidos para el parámetro iValidation de la función MsiCreateTransformSummaryInfo. El valor predeterminado es 0x00000922, que equivale a MSITRANSFORM_VALIDATE_UPDATEVERSION + MSITRANSFORM_VALIDATE_NEWEQUALBASEVERSION + MSITRANSFORM_VALIDATE_UPGRADECODE + MSITRANSFORM_VALIDATE_PRODUCT.
-
IgnoreMissingSrcFiles
-
Si este campo se establece en un valor distinto de cero, el instalador omite los archivos que faltan en la imagen de destino y no se modifican durante la aplicación de revisiones. Esto permite realizar revisiones sin que sea necesaria toda la imagen; solo se requieren los archivos modificados del producto y el archivo .msi. Esto puede reducir el tiempo que se necesita para generar la revisión.
Nota:
No use el valor IgnoreMissingSrcFiles con TrustMsi establecido en 1 en la tabla Properties.
Comentarios
Esta tabla acepta variables de entorno como rutas de acceso a partir de la versión 4.0 de Patchwiz.dll.