Compartir a través de


Tabla de propiedades (Patchwiz.dll)

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

La tabla properties tiene las columnas siguientes.

Columna Tipo Llave Nullable
Nombre Mensaje de texto Y N
Valor Mensaje de texto Y

 

Columnas

nombre de

Nombre de una propiedad de creación de revisiones.

valor de

Valor de la propiedad de creación de revisiones.

Observaciones

En la tabla siguiente se identifican las cadenas de propiedades de creación de revisiones que se pueden escribir en la tabla de propiedades 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 haya cambiado el valor en el campo ProductValidateFlags. El valor predeterminado de esta propiedad es 0. Disponible a partir de Patchwiz.dll versión 4.0.
AllowProductCodeMismatches Establézcalo en "1" para True si el ProductCode Property puede diferir entre las imágenes actualizadas enumeradas en la tabla upgradedImages y las imágenes de destino enumeradas en la Tabla TargetImages. Establézcalo en "0" o en blanco para indicar False si los códigos de producto deben ser los mismos.
AllowProductVersionMajorMismatches Se establece en "1" para indicar True si el primer campo (el campo de versión principal) del ProductVersion Property puede diferir entre las imágenes actualizadas y las imágenes de destino. Establezca en "0" o en blanco para indicar False si las versiones principales deben coincidir.
ApiPatchingSymbolFlags Entero hexadecimal de 8 dígitos que representa la combinación de marcas de uso de símbolos de revisión que se usarán al crear una revisión de archivos binarios. El valor predeterminado es 0x00000000. Consulte Patchapi.h para obtener la lista completa de posibles marcas PATCH_SYMBOL_*. Consulte el glosario para obtener más información sobre los archivos de símbolos.
DontRemoveTempFolderWhenFinished Se establece en "1" para significar True si la carpeta temporal que contiene las transformaciones, las revisiones de nivel de bytes y los nuevos archivos completos no se quitan después de crear el paquete de revisión. Esto es básicamente el contenido del archivo .msp antes de insertarse en el paquete de revisión. Esto puede ser útil para depurar revisiones. Establézcalo en "0" o en blanco para indicar False si se va a quitar la carpeta temporal.
IncludeWholeFilesOnly Establézcalo en "1" para indicar True si los archivos que se van a cambiar se incluirán en su totalidad al crear el paquete de revisión en lugar de crear una revisión de archivos binarios. Los archivos de revisión tendrán un tamaño mayor, pero la API se ejecuta más rápido. Establézcalo en "0" o en blanco para indicar False si crea una revisión de archivos binarios.
ListOfPatchGUIDsToReplace Lista de identificadores PatchGUID sin delimitador. Si se encuentra alguna de estas revisiones instaladas en el equipo del usuario y registradas con Windows Installer, se anula el registro del producto adecuado y sus transformaciones de revisión se quitan de la lista de transformaciones asociadas al producto. Tenga en cuenta que la eliminación de una revisión no afecta a ninguno de los archivos, solo el registro de la revisión. Opcional.
ListOfTargetProductCodes Lista de códigos de producto para productos que pueden recibir este parche. Se trata de una lista delimitada por punto y coma de Valores de propiedad de ProductCode. Si la lista comienza con un asterisco, la lista de códigos de producto se genera a partir de los archivos .msi de los destinos enumerados en la tabla TargetImages. Si algún código de producto sigue un asterisco inicial, se anexan a la lista que reemplaza al asterisco. Si no se establece la propiedad, se genera una lista de códigos de producto a partir de los archivos .msi de los destinos enumerados en la tabla targetImages .
MsiFileToUseToCreatePatchTables Ruta de acceso completa a un archivo .msi de plantilla desde el que se va a exportar el de tabla de revisiones de y tabla PatchPackage. Optional.The Properties Table acepta variables de entorno para las rutas de acceso a partir de la versión 4.0 de Patchwiz.dll. Use el formato de Windows para la variable de entorno, como %ENV_VAR%. No use el tipo de datos columna con formato.
OptimizePatchSizeForLargeFiles Esta propiedad se establece cuando el valor existe y no es "0". Cuando se establece esta propiedad, las revisiones de los archivos con un tamaño superior a 4 MB aproximadamente pueden ser más pequeñas.
PatchGUID Identificador GUID de para este paquete de revisión (archivo.msp). Cada paquete de revisión debe tener un valor PatchGUID único. Obligatorio.
PatchOutputPath Ruta de acceso completa, incluido el nombre de archivo, del archivo de paquete de revisión que se va a generar. Si szPatchPath se pasa mediante la función uiCreatePatchPackageEx, se usa el valor pasado. Esta propiedad es necesaria si szPatchPath es null o una cadena vacía. La tabla properties acepta variables de entorno para rutas de acceso a partir de la versión 4.0 de Patchwiz.dll. Use el formato de Windows para la variable de entorno, como %ENV_VAR%. No use el tipo de datos columna con formato.
PatchSourceList Origen usado para buscar el archivo .msp para la revisión en caso de que la copia almacenada en caché local no esté disponible. Este valor se agrega a la lista de origen de la revisión cuando se aplica a un producto. Opcional.
MinimumRequiredMsiVersion Establezca esta propiedad para forzar Patchwiz.dll para generar una revisión que requiera una versión determinada de Windows Installer. Este valor de propiedad ayuda a determinar qué valor usar para el resumen de recuento de palabras de propiedad del paquete de revisión. El valor de esta propiedad tiene el mismo formato que el Resumen de recuento de páginas Propiedad del paquete de instalación. Si un archivo .pcp tiene minimumRequiredMsiVersion igual a 200, Patchwiz.dll establece la word Count Summary propiedad del paquete de revisión en 3. Esto impide que la versión de Windows Installer aplique la revisión anterior a la versión 2.0.
Si un archivo .pcp tiene minimumRequiredMsiVersion igual a 300, Patchwiz.dll establece el resumen de recuento de palabras propiedad del paquete de revisión en 4. Esto impide que las versiones de Windows Installer apliquen la revisión antes de la versión 3.0.
Si un archivo .pcp tiene minimumRequiredMsiVersion igual a 310, Patchwiz.dll establece el resumen de recuento de palabras propiedad del paquete de revisión en 5. Esto impide que Windows Installer aplique la revisión antes de la versión 3.1.
Si un archivo .pcp tiene minimumRequiredMsiVersion igual a 400, Patchwiz.dll establece la word Count Summary propiedad del paquete de revisión en 6. Esto impide que Windows Installer aplique la revisión antes de 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 al volver 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 posterior. Para obtener 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 solo se usa si la propiedad PATCH_CACHE_ENABLED está establecida en 1. La tabla Properties acepta variables de entorno para rutas de acceso a partir de la versión 4.0 de Patchwiz.dll. Use el formato de Windows para la variable de entorno, como %ENV_VAR%. No use el tipo de datos columna con formato.
SEQUENCE_DATA_GENERATION_DISABLED Establezca esta propiedad en 1 (uno) para evitar la generación automática de información de secuenciación de revisiones. Si esta propiedad no está presente, la información de secuenciación se genera y agrega automáticamente.
SEQUENCE_DATA_SUPERSEDENCE Establezca esta propiedad en 0 (cero) o 1 (uno) para escribir ese valor en el campo Atributos de todas las filas de la tabla msiPatchSequence de .
TrustMsi Establezca esta propiedad en 1 en la Tabla de propiedades 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. Debe actualizar el destino y actualizar los archivos de .msi mediante MsiFiler.exe. El valor predeterminado de esta propiedad es 0. Disponible a partir de Patchwiz.dll versión 4.0.