Tabella patch
La tabella Patch specifica il file che deve ricevere una patch specifica e il percorso fisico dei file patch nelle immagini multimediali.
La tabella Patch contiene le colonne seguenti.
Colonna | Digitare | Chiave | Nullable |
---|---|---|---|
File_ | identificatore | Y | N |
Sequenza | Integer | Y | N |
PatchSize | doubleInteger | N | N |
Attributi | Integer | N | N |
Intestazione | binario | N | Y |
StreamRef_ | identificatore | N | Y |
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 per la tabella File.
-
sequenza
-
Questa è la posizione del file patch nell'ordine di sequenza dei file nelle immagini multimediali. L'ordine di sequenza deve corrispondere all'ordine dei file nel file cab del pacchetto patch. Si tratta di una chiave primaria per questa tabella. Il limite massimo è di 32767 file per creare un pacchetto di Windows Installer con altri file, vedere Creazione di un pacchetto di grandi dimensioni.
-
PatchSize
-
Questa colonna restituisce le dimensioni della patch in byte scritti come numero intero lungo.
-
attributi
-
Numero intero contenente flag di bit che rappresentano gli attributi della patch. Inserire un valore pari a 1 in questa colonna per indicare che l'errore di applicazione della patch non è un errore irreversibile.
Costante Esadecimale Decimale Descrizione (nessuno) 0x000 0 Il mancato applicazione di questa patch è un errore irreversibile. msidbPatchAttributesNonVital 0x001 1 Indica che l'errore di applicazione di questa patch non è un errore irreversibile. -
Intestazione
-
Questa colonna è l'intestazione della patch del flusso binario 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 del flusso descritta in limitazioni OLE nei flussi.
-
StreamRef_
-
Chiave esterna nella tabella MsiPatchHeaders che specifica la riga che contiene il flusso di intestazione patch.
Osservazioni
Questa tabella viene elaborata dall'azione PatchFiles . Viene in genere aggiunto al pacchetto di installazione da una trasformazione da un pacchetto patch. In genere non viene creato direttamente in un pacchetto di installazione.
Convalida