Tabella ExternalFiles (Patchwiz.dll)

La tabella ExternalFiles contiene informazioni su file specifici che non fanno parte di un'immagine di destinazione regolare. Questi file possono esistere nei prodotti che sono stati aggiornati da un altro prodotto, aggiornamento o patch. Questa tabella è facoltativa nel database di creazione delle patch (file con estensione pcp) e viene usata dalla funzione UiCreatePatchPackageEx .

La tabella ExternalFiles contiene le colonne seguenti.

Colonna Tipo Chiave Nullable
Famiglia text S N
FTK text S N
FilePath text S N
SymbolPaths text   S
IgnoreOffsets text   S
IgnoreLengths text   S
RetainOffsets text   N
Ordine numero intero   S

 

Colonne

Famiglia

Chiave esterna alla colonna Family della tabella ImageFamilies (Patchwiz.dll).

FTK

Chiave esterna nella tabella File del file .msi dell'immagine aggiornata.

Filepath

Percorso completo del file esterno, incluso il nome del file. Il campo FilePath viene usato per individuare il file specificato nella colonna FTK.

SymbolPaths

Percorso completo cercato per i file di simboli del file specificato nella colonna FTK.

IgnoreOffsets

Il valore in questo campo è un elenco delimitato da virgole di numeri di offset di intervallo per gli intervalli da ignorare nel file esterno. L'ordine e il numero degli intervalli nell'elenco devono corrispondere agli elementi nella colonna IgnoreLengths. Questa colonna è facoltativa.

I valori possono essere decimali o esadecimali. Patchwiz.dll considera il valore esadecimale se è preceduto da "0x". Le colonne sono colonne di stringa e Patchwiz.dll convertiranno i valori in ULONGs.

IgnoreLengths

Il valore in questo campo è un elenco delimitato da virgole di lunghezze di intervallo in byte per gli intervalli da ignorare nel file esterno. L'ordine e il numero degli intervalli nell'elenco devono corrispondere agli elementi nella colonna IgnoreOffsets. Questa colonna è facoltativa.

I valori possono essere decimali o esadecimali. Patchwiz.dll considera il valore esadecimale se è preceduto da "0x". Le colonne sono colonne di stringa e Patchwiz.dll convertiranno i valori in ULONGs.

RetainOffsets

Il valore in questo campo è un elenco delimitato da virgole di numeri di offset di intervallo per gli intervalli da conservare nel file esterno. L'ordine e il numero degli intervalli nell'elenco devono corrispondere agli elementi nella colonna RetainOffsets del record corrispondente nella tabella FamilyFileRanges (Patchwiz.dll).

I valori possono essere decimali o esadecimali. Patchwiz.dll considera il valore esadecimale se è preceduto da "0x". Le colonne sono colonne di stringa e Patchwiz.dll convertiranno i valori in ULONGs.

Ordine

Se vengono specificate due o più versioni per lo stesso file esterno, la tabella può contenere più record con valori corrispondenti nei campi FTK e Family. In questo caso, il campo Order può specificare l'ordine di file esterni da usare durante la creazione della patch. L'ordine è compreso tra il meno recente e la versione più recente.

Commenti

Questa tabella accetta variabili di ambiente come percorsi a partire dalla versione 4.0 di Patchwiz.dll.

Applicazione di patch di aree selezionate di un file