Tabella patch

La tabella Patch specifica il file che deve ricevere una determinata patch e il percorso fisico dei file di patch nelle immagini multimediali.

La tabella Patch contiene le colonne seguenti.

Colonna Tipo Chiave Nullable
File_ Identificatore S N
Sequenza Integer S N
PatchSize DoubleInteger N N
Attributi Integer N N
Intestazione Binario N S
StreamRef_ Identificatore N S

 

Colonne

File_

La patch viene applicata al file specificato dall'identificatore in questa colonna. Si tratta di una chiave primaria per la tabella ed è una chiave esterna alla tabella File.

Sequenza

Si tratta della posizione del file di patch nell'ordine di sequenza dei file nelle immagini multimediali. L'ordine della sequenza deve corrispondere all'ordine dei file nel file del pacchetto patch. Questa è una chiave primaria per questa tabella. Il limite massimo è 32767 file per creare un pacchetto di Windows Installer con altri file, vedere Creazione di un pacchetto di grandi dimensioni.

PatchSize

Questa colonna fornisce le dimensioni della patch in byte scritte come intero lungo.

Attributi

Intero contenente flag di bit che rappresentano attributi di patch. Inserire un valore 1 in questa colonna per indicare che l'errore di applicare questa patch non è un errore irreversibile.

Costante Valore esadecimale Decimal Descrizione
(nessuna) 0x000 0 L'applicazione di questa patch non è un errore irreversibile.
msidbPatchAttributesNonVital 0x001 1 Indica che l'errore di applicare questa patch non è un errore irreversibile.

 

Intestazione

Questa colonna è l'intestazione della patch di flusso binaria usata per la convalida delle patch. Questa colonna deve essere null se la colonna StreamRef_ non è Null. In questo caso, il flusso di intestazione patch viene archiviato nella tabella MsiPatchHeaders per superare la limitazione del nome di flusso descritta in Limitazioni OLE nei flussi.

StreamRef_

Chiave esterna nella tabella MsiPatchHeaders che specifica la riga che contiene il flusso di intestazione della patch.

Commenti

Questa tabella viene elaborata dall'azione PatchFiles. Viene in genere aggiunto al pacchetto di installazione da una trasformazione da un pacchetto di patch. In genere non viene creato direttamente in un pacchetto di installazione.

Convalida

ICE03
ICE06
ICE29
ICE45