Bagikan melalui


Tabel MsiPatchMetadata

Tabel MsiPatchMetadata berisi informasi tentang patch Penginstal Windows yang diperlukan untuk menghapus patch dan yang digunakan oleh Menambahkan/Menghapus Program.

Patch yang diinstal tanpa tabel ini ada di database patch (file.msp) tidak dapat dihapus, dan kehilangan beberapa informasi dari Tambahkan/Hapus Program. Tabel harus berada dalam database file patch dan tidak dalam transformasi dalam patch.

Tabel MsiPatchMetadata memiliki kolom berikut.

Kolom Jenis Kunci Dapat diubah ke null
Firma Pengidentifikasi Y Y
Harta benda Pengidentifikasi Y N
Nilai Teks N N

 

Kolom

Perusahaan

Nama perusahaan. Bidang kosong (nilai Null) menunjukkan bahwa baris berisi salah satu properti metadata standar Penginstal Windows. Untuk informasi selengkapnya, lihat bagian Keterangan dari topik ini.

Dengan menambahkan baris ke tabel dan memasukkan nama perusahaan di bidang ini, Anda dapat menambahkan perusahaan apa pun untuk memperluas kumpulan properti.

Properti

Nama properti metadata.

Nilai

Nilai properti metadata. Ini tidak boleh Null atau string kosong.

Komentar

Tersedia di Windows Installer 3.0 dan yang lebih baru.

Baris dalam Tabel MsiPatchMetadata yang berisi nilai Null di bidang CompanyName merujuk ke salah satu properti metadata Penginstal Windows standar berikut ini.

Harta benda Deskripsi
AllowRemoval Menunjukkan apakah patch adalah Patch yang dapat dibongkar. Jika bidang nilai berisi 0 (nol), patch tidak dapat dihapus. Jika bidang nilai berisi satu (1), patch adalah Patch yang Dapat Dibongkar. Properti ini terdaftar dan nilainya dapat diperoleh dengan menggunakan fungsi MsiGetPatchInfoEx.
ManufacturerName Nama produsen aplikasi.
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 di Windows Installer 3.1 dan yang lebih baru.
TargetProductName Nama aplikasi atau rangkaian aplikasi target.
MoreInfoURL URL yang menyediakan informasi khusus untuk patch ini. Properti ini terdaftar dan nilainya dapat diperoleh dengan menggunakan fungsiMsiGetPatchInfoEx. Dimulai dengan Windows XP dengan Paket Layanan 2 (SP2), nilai ini dapat menjadi tautan dukungan untuk patch yang ditampilkan di Tambahkan/Hapus Program.
CreationTimeUTC Waktu pembuatan file .msp dalam bentuk mm-dd-yy HH:MM (bulan-hari-tahun jam:menit).
DisplayName Judul untuk patch yang baik-baik saja untuk tampilan publik. Properti ini terdaftar, dan nilainya dapat diperoleh dengan menggunakan fungsiMsiGetPatchInfoEx. Dimulai dengan Windows XP dengan SP2, nilai ini adalah nama patch yang ditampilkan di Tambahkan/Hapus Program.
Deskripsi Deskripsi singkat tentang patch.
Klasifikasi Nilai string yang berisi kategori pembaruan sewenang-wenang 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 Pembaruan Rollup. Properti ini diperlukan.
OptimizeCA Menunjukkan apakah Pemasang Windows harus melewati tindakan kustom saat menerapkan patch. Ini dapat mengurangi waktu yang diperlukan untuk menerapkan patch. Properti OptimizeCA dapat memiliki salah satu nilai berikut:
  • 0 - Jangan lewati tindakan kustom apa pun.
  • 1 - Lewati tindakan kustom penugasan properti dan direktori. Tindakan Kustom Tipe 35 dan Tindakan Kustom Tipe 51 dapat berupa tindakan kustom penugasan properti dan direktori.
  • 2 - Lewati tindakan kustom langsung yang tidak termasuk dalam penugasan properti atau direktori. Tindakan kustom langsung tidak menyertakan opsi msidbCustomActionTypeInScript di kolom Jenis tabel CustomAction.
  • 4 - Lewati tindakan kustom yang berjalan dalam skrip.
Nilai OptimizeCA harus sama untuk semua patch yang sedang diinstal atau tidak ada tindakan kustom yang dilewati. Misalnya, jika dua patch sedang diinstal, dan OptimizeCA diatur ke nilai 1 dan 2 masing-masing, tidak ada tindakan kustom yang dilewati.
Nilai OptimizeCA dapat digabungkan saat memproses beberapa patch baru. Jika semua patch memiliki 1 (satu) yang disertakan dalam nilai, maka semua tindakan kustom penetapan properti dan direktori dilewati. Jika satu patch memiliki nilai 3 (tiga)untuk properti, dan satu patch memiliki nilai 1 (satu) untuk properti, properti dan tindakan kustom penetapan direktori dilewati. Namun, tindakan kustom langsung lainnya berjalan, karena tidak semua patch yang diminta dilewati.
OptimizedInstallMode Jika properti ini diatur ke 1 (satu) di semua patch yang akan diterapkan dalam transaksi, aplikasi patch dioptimalkan jika memungkinkan. Untuk informasi selengkapnya, lihat Pengoptimalan Patch. Tersedia dimulai dengan Penginstal Windows 3.1.

 

Validasi

ICE03
ICE06

Tidak Didukung di Windows Installer 2.0 dan yang lebih lama