Tabel Patch
Tabel Patch menentukan file yang akan menerima patch tertentu dan lokasi fisik file patch pada gambar media.
Tabel Patch memiliki kolom berikut.
Kolom | Jenis | Kunci | Dapat diubah ke null |
---|---|---|---|
File_ | Pengidentifikasi | Y | N |
Urutan | Bilangan bulat | Y | N |
PatchSize | Bilangan Bulat Ganda | N | N |
Atribut | Bilangan bulat | N | N |
Header | Biner | N | Y |
StreamRef_ | Pengidentifikasi | N | Y |
Kolom
-
File_
-
Patch diterapkan ke file yang ditentukan oleh pengidentifikasi di kolom ini. Ini adalah kunci primer untuk tabel dan ini adalah kunci asing untuk tabel File.
-
Urutan
-
Ini adalah posisi file patch dalam urutan file pada gambar media. Urutan harus sesuai dengan urutan file dalam file kabinet paket patch. Ini adalah kunci primer untuk tabel ini. Batas maksimum adalah 32767 file, untuk membuat paket Pemasang Windows dengan lebih banyak file, lihat Menulis Paket Besar.
-
PatchSize
-
Kolom ini memberikan ukuran patch dalam byte yang ditulis sebagai bilangan bulat panjang.
-
Atribut
-
Bilangan bulat yang berisi bendera bit yang mewakili atribut patch. Sisipkan nilai 1 di kolom ini untuk menunjukkan bahwa kegagalan untuk menerapkan patch ini bukanlah kesalahan fatal.
Terus-menerus Heksadesimal Desimal Deskripsi (tidak ada) 0x000 0 Kegagalan untuk menerapkan patch ini adalah kesalahan fatal. msidbPatchAttributesNonVital 0x001 1 Menunjukkan bahwa kegagalan untuk menerapkan patch ini bukan kesalahan fatal. -
Header
-
Kolom ini adalah header patch aliran biner yang digunakan untuk validasi patch. Kolom ini harus null jika kolom StreamRef_ tidak null. Dalam hal ini, aliran header patch disimpan dalam tabel MsiPatchHeaders untuk mengatasi batasan nama aliran yang dijelaskan dalam Batasan OLE pada Stream.
-
StreamRef_
-
Kunci eksternal ke dalam tabel MsiPatchHeaders yang menentukan baris yang berisi aliran header patch.
Keterangan
Tabel ini diproses oleh tindakan PatchFiles. Biasanya ditambahkan ke paket penginstalan dengan mengubah dari paket patch. Biasanya tidak ditulis langsung ke dalam paket penginstalan.
Validasi