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