Tabla Patch

La tabla Patch especifica el archivo que va a recibir una revisión determinada y la ubicación física de los archivos de revisión en las imágenes de medios.

La tabla Patch tiene las siguientes columnas.

Columna Tipo Clave Nullable
Archivo_ Identificador Y No
Secuencia Entero Y No
PatchSize DoubleInteger No No
Atributos Entero No No
Encabezado Binario No Y
StreamRef_ Identificador No Y

 

Columnas

File_

La revisión se aplica al archivo especificado por el identificador de esta columna. Esta es una clave principal para la tabla, y una clave externa para la tabla File.

Sequence

Esta es la posición del archivo de revisión en el orden de secuencia de archivos en las imágenes de medios. El orden de secuencia debe corresponderse con el orden de los archivos del archivo .cab del paquete de revisión. Esta es una clave principal para esta tabla. El límite máximo es de 32 767 archivos; para crear un paquete de Windows Installer con más archivos, vea Creación de un paquete grande.

PatchSize

Esta columna proporciona el tamaño de la revisión en bytes escritos como un entero largo.

Attributes

Entero que contiene marcas de bits que representan atributos de revisión. Inserte un valor de 1 en esta columna para indicar que no aplicar esta revisión no constituye un error irrecuperable.

Constante Hexadecimal Decimal Descripción
(ninguno) 0x000 0 Si esta revisión no se aplica, se produce un error irrecuperable.
msidbPatchAttributesNonVital 0x001 1 Indica que no aplicar esta revisión no constituye un error irrecuperable.

 

Header

Esta columna es el encabezado de revisión de secuencia binaria que se usa para la validación de la revisión. Esta columna debe ser NULL si la columna StreamRef_ no es NULL. En este caso, la secuencia de encabezado de revisión se almacena en la tabla MsiPatchHeaders para subsanar la limitación de nombre de secuencia descrita en Limitaciones OLE en secuencias.

StreamRef_

Clave externa en la tabla MsiPatchHeaders que especifica la fila que contiene la secuencia de encabezado de revisión.

Observaciones

La acción PatchFiles procesa esta tabla. Se suele agregar al paquete de instalación mediante una transformación de un paquete de revisión. Por lo general, no se crea directamente en un paquete de instalación.

Validación

ICE03
ICE06
ICE29
ICE45