Tabela ExternalFiles (Patchwiz.dll)
A tabela ExternalFiles contém informações sobre arquivos específicos que não fazem parte de uma imagem de destino regular. Esses arquivos podem existir em produtos atualizados por outro produto, atualização ou patch. Essa tabela é opcional no banco de dados de criação de patch (arquivo .pcp) e é usada pela função UiCreatePatchPackageEx.
A tabela ExternalFiles tem as colunas a seguir.
Coluna | Tipo | Chave | Nullable |
---|---|---|---|
Família | text | S | N |
FTK | text | S | N |
FilePath | text | S | N |
SymbolPaths | text | S | |
IgnoreOffsets | text | S | |
IgnoreLengths | text | S | |
RetainOffsets | text | N | |
Order | inteiro | S |
Colunas
-
Family
-
Chave estrangeira para a coluna Family de ImageFamilies Table (Patchwiz.dll).
-
FTK
-
Chave estrangeira na tabela File do arquivo .msi da imagem atualizada.
-
FilePath
-
Caminho completo do arquivo externo, incluindo o nome do arquivo. O campo FilePath é usado para localizar o arquivo especificado na coluna FTK.
-
SymbolPaths
-
Caminho completo pesquisado para arquivos de símbolo do arquivo especificado na coluna FTK.
-
IgnoreOffsets
-
O valor neste campo é uma lista de números de deslocamento de intervalo delimitada por vírgulas para os intervalos a serem ignorados no arquivo externo. A ordem e o número dos intervalos na lista devem corresponder aos itens na coluna IgnoreLengths. Essa coluna é opcional.
Os valores podem ser decimais ou hexadecimais. Patchwiz.dll tratará o valor como hexadecimal se ele for prefixado por "0x". As colunas são colunas da cadeia de caracteres e Patchwiz.dll converterá os valores em ULONGs.
-
IgnoreLengths
-
O valor neste campo é uma lista de comprimentos de intervalo delimitada por vírgulas para os intervalos a serem ignorados no arquivo externo. A ordem e o número dos intervalos na lista devem corresponder aos itens na coluna IgnoreOffsets. Essa coluna é opcional.
Os valores podem ser decimais ou hexadecimais. Patchwiz.dll tratará o valor como hexadecimal se ele for prefixado por "0x". As colunas são colunas da cadeia de caracteres e Patchwiz.dll converterá os valores em ULONGs.
-
RetainOffsets
-
O valor neste campo é uma lista de números de deslocamento de intervalo delimitada por vírgulas para os intervalos a serem retidos no arquivo externo. A ordem e o número dos intervalos na lista devem corresponder aos itens na coluna RetainOffsets do registro correspondente na Tabela FamilyFileRanges (Patchwiz.dll).
Os valores podem ser decimais ou hexadecimais. Patchwiz.dll tratará o valor como hexadecimal se ele for prefixado por "0x". As colunas são colunas da cadeia de caracteres e Patchwiz.dll converterá os valores em ULONGs.
-
Order
-
Se duas ou mais versões forem especificadas para o mesmo arquivo externo, a tabela pode conter vários registros com valores correspondentes nos campos FTK e Family. Nesse caso, o campo Order pode especificar a ordem dos arquivos externos a serem usados ao criar o patch. A ordem é da versão mais antiga para a mais recente.
Comentários
Essa tabela aceita variáveis de ambiente como caminhos que começam com a versão 4.0 do Patchwiz.dll.
Tópicos relacionados