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