Tabel PatchMetadata (PATCHWIZ.DLL)

Tabel PatchMetadata berisi informasi tentang patch Pemasang Windows yang diperlukan untuk menghapus patch dan yang digunakan oleh Tambahkan/Hapus Program. Semua properti dalam Tabel PatchMetadata ditambahkan ke Tabel MsiPatchMetadata dari file .msp untuk patch.

Tabel PatchMetadata diperlukan dalam file properti pembuatan patch (file.pcp) yang memiliki MinimumRequiredMsiVersion sama dengan 300 dalam Tabel Properti. Tabel bersifat opsional jika MinimumRequiredMsiVersion tidak sama dengan 300.

Tabel PatchMetadata memiliki kolom berikut.

Kolom Jenis Kunci Dapat diubah ke null
Perusahaan teks Y Y
Properti teks Y N
Nilai teks Y

 

Kolom

Perusahaan

Nama perusahaan. Bidang kosong (nilai Null) menunjukkan bahwa baris ini berisi salah satu properti metadata standar. Perusahaan dapat memperluas kumpulan properti dengan menambahkan baris ke tabel, dan memasukkan nama perusahaan di bidang ini.

Properti

Nama properti metadata. Properti AllowRemoval, ManufacturerName, TargetProductName, MoreInfoURL, DisplayName, Description, dan Classification diperlukan dalam Tabel PatchMetadata . Bidang ini harus berisi salah satu properti metadata standar berikut jika bidang Perusahaan kosong (nilai Null).

Properti Deskripsi
AllowRemoval Nilai bilangan bulat yang menunjukkan apakah patch adalah Patch yang Dapat Dibongkar atau tidak. Jika bidang Nilai berisi 0 (nol), patch tidak dapat dihapus. Jika bidang Nilai berisi 1 (satu), patch adalah Patch yang Dapat Dibongkar. Properti ini diperlukan. Properti ini terdaftar dan nilainya dapat diperoleh dengan menggunakan fungsi MsiGetPatchInfoEx .
ManufacturerName Nilai string yang berisi nama produsen aplikasi. Properti ini diperlukan.
MinorUpdateTargetRTM Menunjukkan bahwa patch menargetkan versi RTM produk atau patch peningkatan utama terbaru. Tulis properti opsional ini dalam patch peningkatan kecil yang berisi informasi pengurutan untuk menunjukkan bahwa patch menghapus semua patch hingga versi RTM produk, atau hingga patch peningkatan utama terbaru. Properti ini tersedia dimulai dengan Pemasang Windows 3.1. Catatan: Untuk mengharuskan Penginstal Windows 3.1 diinstal untuk menerapkan patch, atur properti MinimumRequiredMsiVersion ke 310 di Tabel Properti file .pcp.
TargetProductName Nilai string yang berisi nama aplikasi atau rangkaian aplikasi target. Properti ini diperlukan.
MoreInfoURL Nilai string yang berisi URL yang menunjuk ke informasi untuk patch ini. Properti yang diperlukan ini terdaftar dan nilainya dapat diperoleh dengan menggunakan fungsi MsiGetPatchInfoEx . Dimulai dengan Windows XP dengan Paket Layanan 2 (SP2), nilai ini dapat menjadi tautan dukungan untuk patch yang ditampilkan di Tambah/Hapus Program.
CreationTimeUTC Nilai string yang berisi waktu pembuatan file .msp dalam bentuk mm-dd-yy HH:MM (month-day-year hour:minute). Properti ini bersifat opsional.
DisplayName Nilai string yang berisi judul untuk patch yang cocok untuk tampilan publik. Properti ini diperlukan. Properti ini terdaftar dan nilainya dapat diperoleh dengan menggunakan fungsi MsiGetPatchInfoEx . Dimulai dengan Windows XP dengan SP2, nilai ini adalah nama patch yang ditampilkan di Tambahkan/Hapus Program yang dimulai dengan Windows XP dengan SP2.
Deskripsi Nilai string yang berisi deskripsi singkat patch. Properti ini diperlukan.
Klasifikasi Nilai string yang berisi kategori pembaruan arbitrer seperti yang didefinisikan oleh penulis patch. Misalnya, penulis patch dapat menentukan bahwa setiap patch diklasifikasikan sebagai Hotfix, Rollup Keamanan, Pembaruan Kritis, Pembaruan, Paket Layanan, atau Rollup Pembaruan. Properti ini diperlukan.
OptimizedInstallMode Jika properti ini diatur ke 1 (satu) di semua patch yang akan diterapkan dalam transaksi, aplikasi patch dioptimalkan jika memungkinkan. Untuk informasi, lihat Pengoptimalan Patch. Tersedia dimulai dengan Pemasang Windows 3.1.

 

Nilai

Nilai properti metadata. Ini tidak pernah bisa Null atau string kosong. Nilai ini dapat dilokalkan.

Keterangan

Tersedia dimulai di Windows Installer 3.0.

Semua properti yang ditulis ke dalam Tabel PatchMetadata ditambahkan ke tabel MsiPatchMetadata dari file msp. Properti AllowRemoval, MoreInfoURL, dan DisplayName terdaftar dan dapat diakses melalui MsiGetPatchInfoEx.