Compartir a través de


Tabla Properties (Patchwiz.dll)

La tabla Properties contiene la configuración global del paquete de revisión. La tabla Properties es obligatoria en la base de datos de creación de revisiones (archivo .pcp), y la usa la función UiCreatePatchPackageEx.

La tabla Properties tiene las siguientes columnas.

Columna Tipo Clave Nullable
Nombre text Y No
Value text Y

 

Columnas

Name

Nombre de una propiedad de creación de revisiones.

Value

Valor de la propiedad de creación de revisiones.

Comentarios

En la siguiente tabla se indican las cadenas de propiedad de creación de revisiones que se pueden especificar en la tabla Properties del archivo .pcp.

Propiedad Descripción
AllowLaxValidationFlags Si esta propiedad se establece en 1, se escribe una entrada en el registro y no se devuelve ningún error si no se puede validar el campo ProductValidateFlags de la tabla TargetImages. Esta propiedad solo debe establecerse cuando el autor de la revisión ha cambiado el valor del campo ProductValidateFlags. El valor predeterminado de esta propiedad es 0. Disponible a partir de Patchwiz.dll, versión 4.0.
AllowProductCodeMismatches Establézcala en "1" (para indicar True) si la propiedad ProductCode puede diferir entre las imágenes actualizadas especificadas en la tabla UpgradedImages y las imágenes de destino indicadas en la tabla TargetImages. Si los códigos de producto deben ser los mismos, establézcala en "0" o déjela en blanco (para indicar False).
AllowProductVersionMajorMismatches Establézcala en "1" (para indicar True) si el primer campo (el campo de versión principal) de la propiedad ProductVersion puede diferir entre las imágenes actualizadas y las imágenes de destino. Si las versiones principales deben coincidir, establézcala en "0" o déjela en blanco (para indicar False).
ApiPatchingSymbolFlags Entero hexadecimal de 8 dígitos que representa la combinación de marcas de uso de símbolos de revisión que se va a usar al crear una revisión de archivo binario. El valor predeterminado es 0x00000000. Vea Patchapi.h para ver una lista completa de las marcas PATCH_SYMBOL_* que pueden usarse. Vea el glosario para obtener más información sobre los archivos de símbolos.
DontRemoveTempFolderWhenFinished Establézcala en "1" (para indicar True) si la carpeta temporal que contiene las transformaciones, las revisiones de nivel de bytes y los archivos nuevos completos no se va a quitar después de crear el paquete de revisión. Se trata básicamente del contenido del archivo .msp antes de insertarlo en el paquete de revisión. Esto puede ser útil para depurar revisiones. Si se va a quitar la carpeta temporal, establézcala en "0" o déjela en blanco (para indicar False).
IncludeWholeFilesOnly Establézcala en "1" (para indicar True) si los archivos que se van a cambiar deben incluirse en su totalidad al crear el paquete de revisión, en lugar de crear una revisión de archivo binario. Los archivos de revisión tendrán un tamaño mayor, pero la API será más rápida. Si se va a crear una revisión de archivo binario, establézcala en "0" o déjela en blanco (para indicar False).
ListOfPatchGUIDsToReplace Lista de identificadores PatchGUID sin delimitador. Si se da cuenta de que alguna de estas revisiones está instalada en el equipo del usuario y registrada con Windows Installer, se anula el registro del producto en cuestión y sus transformaciones de revisión se quitan de la lista de transformaciones asociadas al producto. La eliminación de una revisión no afecta a ninguno de los archivos, solo al registro de la revisión. Opcional.
ListOfTargetProductCodes Lista de códigos de producto de los productos que pueden recibir esta revisión. Se trata de una lista delimitada por puntos y coma de valores de la propiedad ProductCode. Si la lista empieza por un asterisco, la lista de códigos de producto se genera a partir de los archivos .msi de los destinos incluidos en la tabla TargetImages. Si algún código de producto tiene un asterisco inicial, se anexa a la lista que reemplaza el asterisco. Si la propiedad no está establecida, se genera una lista de códigos de producto a partir de los archivos .msi de los destinos incluidos en la tabla TargetImages.
MsiFileToUseToCreatePatchTables Ruta de acceso completa a un archivo .msi de plantilla desde el que se va a exportar las tablas Patch y PatchPackage. Es opcional. La tabla Properties acepta variables de entorno como rutas de acceso a partir de la versión 4.0 de Patchwiz.dll. Use el formato de Windows de la variable de entorno, como %ENV_VAR%. No use el tipo de datos de columna Formatted.
OptimizePatchSizeForLargeFiles Esta propiedad se establece cuando el valor existe y no es "0". Cuando esta propiedad se establece, las revisiones de los archivos con un tamaño superior a 4 MB aproximadamente pueden ser más pequeñas.
PatchGUID Identificador GUID del paquete de revisión (archivo .msp). Cada paquete de revisión debe tener un valor de PatchGUID único. Necesario.
PatchOutputPath Ruta de acceso completa (nombre de archivo incluido) del archivo de paquete de revisión que se va a generar. Si el valor de szPatchPath se ha pasado a través de la función UiCreatePatchPackageEx, se usa dicho valor pasado. Esta propiedad es obligatoria si szPatchPath es NULL o una cadena vacía. La tabla Properties acepta variables de entorno de rutas de acceso a partir de la versión 4.0 de Patchwiz.dll. Use el formato de Windows de la variable de entorno, como %ENV_VAR%. No use el tipo de datos de columna Formatted.
PatchSourceList Origen que se usa para buscar el archivo .msp de la revisión en caso de que la copia almacenada en la memoria caché local no esté disponible. Este valor se agrega a la lista de orígenes de la revisión cuando se aplica a un producto. Opcional.
MinimumRequiredMsiVersion Establezca esta propiedad para forzar a Patchwiz.dll a generar una revisión que requiera una versión determinada de Windows Installer. El valor de esta propiedad ayuda a determinar qué valor usar en la propiedad Word Count Summary del paquete de revisión. El valor de esta propiedad tiene el mismo formato que el de la propiedad Page Count Summary del paquete de instalación. Si un archivo .pcp tiene una propiedad MinimumRequiredMsiVersion igual a 200, Patchwiz.dll establece la propiedad Word Count Summary del paquete de revisión en 3. Así se impide que la revisión se aplique mediante una versión de Windows Installer anterior a la versión 2.0.
Si un archivo .pcp tiene una propiedad MinimumRequiredMsiVersion igual a 300, Patchwiz.dll establece la propiedad Word Count Summary del paquete de revisión en 4. Así se impide que la revisión se aplique mediante una versión de Windows Installer anterior a la versión 3.0.
Si un archivo .pcp tiene una propiedad MinimumRequiredMsiVersion igual a 310, Patchwiz.dll establece la propiedad Word Count Summary del paquete de revisión en 5. Así se impide que la revisión se aplique mediante una versión de Windows Installer anterior a la versión 3.1.
Si un archivo .pcp tiene una propiedad MinimumRequiredMsiVersion igual a 400, Patchwiz.dll establece la propiedad Word Count Summary del paquete de revisión en 6. Así se impide que la revisión se aplique mediante una versión de Windows Installer anterior a la versión 4.0.
PATCH_CACHE_ENABLED Establezca esta propiedad en 1 para almacenar en caché la información de creación de revisiones en la carpeta especificada por la propiedad PATCH_CACHE_DIR. El almacenamiento en caché de revisiones aumenta la velocidad de creación de revisiones cuando se vuelve a crear una nueva revisión después de actualizar la imagen de actualización. Esta propiedad requiere Patchwiz.dll en Windows Installer 2.0 o versión posterior. Para obtener más información, vea Almacenamiento en caché de información de revisiones (Patchwiz.dll).
PATCH_CACHE_DIR Establezca esta propiedad en el nombre de la carpeta que almacena la información de revisión almacenada en caché. Patchwiz.dll crea esta carpeta si es necesario. La carpeta debe estar en una unidad con suficiente espacio en disco. Esta propiedad se usa única y exclusivamente si la propiedad PATCH_CACHE_ENABLED está establecida en 1. La tabla Properties acepta variables de entorno como rutas de acceso a partir de la versión 4.0 de Patchwiz.dll. Use el formato de Windows de la variable de entorno, como %ENV_VAR%. No use el tipo de datos de columna Formatted.
SEQUENCE_DATA_GENERATION_DISABLED Establezca esta propiedad en 1 (uno) para evitar que se genere automáticamente información de secuenciación de revisiones. Si esta propiedad no existe, la información de secuenciación se genera y agrega automáticamente.
SEQUENCE_DATA_SUPERSEDENCE Establezca esta propiedad en 0 (cero) o en 1 (uno) para escribir ese valor en el campo Attributes de todas las filas de la tabla MsiPatchSequence.
TrustMsi Establezca esta propiedad en 1 en la tabla Properties para usar la información de versión del archivo, el tamaño y los valores hash proporcionados en el archivo .msi. Si se establece esta propiedad, pero la información del archivo .msi es incorrecta, es posible que la revisión creada no funcione correctamente. Deberá actualizar el destino y los archivos .msi mediante MsiFiler.exe. El valor predeterminado de esta propiedad es 0. Disponible a partir de Patchwiz.dll, versión 4.0.