Compartir a través de


Tabla ExternalFiles (Patchwiz.dll)

La tabla ExternalFiles contiene información sobre archivos específicos que no forman parte de una imagen de destino normal. Estos archivos pueden existir en productos actualizados por otro producto, actualización o revisión. Esta tabla es opcional en la base de datos de creación de revisiones (archivo .pcp) y la usa la función UiCreatePatchPackageEx.

La tabla ExternalFiles tiene las siguientes columnas.

Columna Tipo Clave Nullable
Familia text Y No
FTK text Y No
FilePath text Y No
SymbolPaths text   Y
IgnoreOffsets text   Y
IgnoreLengths text   Y
RetainOffsets text   No
Pedido de integer   Y

 

Columnas

Family

Clave externa a la columna Family de la tabla ImageFamilies (Patchwiz.dll).

FTK

Clave externa en la tabla Archivo del archivo .msi de la imagen actualizada.

FilePath

Trazado completo del archivo externo, incluido el nombre de archivo. El campo FilePath se usa para buscar el archivo especificado en la columna FTK.

SymbolPaths

Trazado completo buscado para los archivos de símbolos del archivo especificado en la columna FTK.

IgnoreOffsets

El valor de este campo es una lista delimitada por comas de números de desplazamiento de intervalo para que los intervalos se omitan en el archivo externo. El orden y el número de los intervalos de la lista deben coincidir con los elementos de la columna IgnoreLengths. Esta columna es opcional.

Los valores pueden ser decimales o hexadecimales. Patchwiz.dll trata el valor como hexadecimal si tiene el prefijo "0x". Las columnas son columnas de cadena y Patchwiz.dll convertirá los valores en ULONG.

IgnoreLengths

El valor de este campo es una lista delimitada por comas de longitudes de intervalo en bytes para que los intervalos se omitan en el archivo externo. El orden y el número de los intervalos de la lista deben coincidir con los elementos de la columna IgnoreOffsets. Esta columna es opcional.

Los valores pueden ser decimales o hexadecimales. Patchwiz.dll trata el valor como hexadecimal si tiene el prefijo "0x". Las columnas son columnas de cadena y Patchwiz.dll convertirá los valores en ULONG.

RetainOffsets

El valor de este campo es una lista delimitada por comas de números de desplazamiento de intervalo para los intervalos que se conservarán en el archivo externo. El orden y el número de intervalos de la lista deben coincidir con los elementos de la columna RetainOffsets del registro correspondiente en la tabla FamilyFileRanges (Patchwiz.dll).

Los valores pueden ser decimales o hexadecimales. Patchwiz.dll trata el valor como hexadecimal si tiene el prefijo "0x". Las columnas son columnas de cadena y Patchwiz.dll convertirá los valores en ULONG.

Order

Si se especifican dos o más versiones para el mismo archivo externo, la tabla puede contener varios registros con valores coincidentes en los campos FTK y Familia. En este caso, el campo Order puede especificar el orden de los archivos externos que se usarán al crear la revisión. El orden es del más antiguo a la versión más reciente.

Observaciones

Esta tabla acepta variables de entorno como trazados a partir de la versión 4.0 de Patchwiz.dll.

Aplicación de revisiones en las regiones seleccionadas de un archivo