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 |
-
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.
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.