Properti PATCH
Alat penginstal mengatur properti PATCH ke daftar patch yang diterapkan dengan memanggil MsiApplyPatch, MsiApplyMultiplePatches atau Opsi Baris Perintah /p. Anda juga dapat mengatur properti PATCH pada baris perintah saat menginstal paket menggunakan MsiInstallProduct atau Opsi Baris Perintah /i.
Nilai properti PATCH adalah daftar patch yang sedang diinstal. Setiap patch dalam daftar diwakili oleh jalur lengkap ke paket patch (file.msp.) Jalur lengkap dalam daftar dipisahkan oleh titik koma.
Windows Installer 2.0: Beberapa patch tidak didukung. Pemasang Windows 3.0 diperlukan untuk menerapkan beberapa patch.
Jika Anda membuat paket patch menggunakan Msimsp.exe dan Patchwiz.dll Anda dapat menentukan bahwa tindakan atau kotak dialog hanya berjalan saat patch tertentu sedang diterapkan. Saat Anda membuat paket patch, misalnya test.msp, Anda menulis gambar produk yang ditingkatkan dan file properti pembuatan patch. Saat menulis file properti pembuatan patch, Anda dapat memasukkan nama properti, misalnya PATCHFORTEST, di bidang MediaSrcPropName dari tabel ImageFamilies . Saat Anda menulis tabel urutan dari gambar produk yang ditingkatkan, Anda bisa menyertakan di kolom Kondisi tabel urutan pernyataan bersyarkat untuk tindakan atau kotak dialog yang ingin Anda buat kondisinya.
Misalnya, Anda dapat menggunakan pernyataan kondisional berikut untuk menjalankan tindakan atau kotak dialog hanya saat test.msp sedang diterapkan.
- PATCH DAN PATCHFORTEST DAN PATCH >< PATCHFORTEST
Catatan
Karena properti PATCH dapat berisi beberapa patch, gunakan operator substring "><" untuk menguji keberadaan patch tertentu daripada operator yang sama dengan "=". Untuk informasi selengkapnya tentang pernyataan bersyarah, lihat bagian Sintaks Pernyataan Bersyarah .
Alat penginstal mengatur kedua properti jika Anda menerapkan daftar patch yang menyertakan test.msp. Misalnya, Anda dapat menggunakan Opsi Baris Perintah /p untuk menerapkan daftar dua patch.
msiexec /qb /p \\scratch\scratch\XYZ\Patches\test.msp;\\scratch\scratch\XYZ\bar.msp
Alat penginstal mengatur properti PATCH dan PATCHFORTEST sebagai berikut.
- PATCH=\\\\scratch\\scratch\\XYZ\\Patches\\test.msp;\\\\scratch\\scratch\\XYZ\\bar.msp PATCHFORTEST=\\\\scratch\\scratch\\XYZ\\Patches\\test.msp
Dalam hal ini, kondisinya TRUE dan tindakan atau kotak dialog kondisional di atas dapat berjalan untuk setiap patch yang diinstal, test.msp dan bar.msp.
Jika test.msp tidak diterapkan, alat penginstal tidak menyertakannya dalam properti PATCH dan tidak mengatur PATCHFORTEST. Dalam hal ini, kondisi di atas adalah FALSE dan tindakan kondisional atau kotak dialog tidak berjalan.
Persyaratan | Nilai |
---|---|
Versi |
Windows Installer 5.0 di Windows Server 2012, Windows 8, Windows Server 2008 R2 atau Windows 7. Windows Installer 4.0 atau Windows Installer 4.5 di Windows Server 2008 atau Windows Vista. Windows Installer pada Windows Server 2003 atau Windows XP. Lihat Persyaratan Run-Time Penginstal Windows untuk informasi tentang paket layanan Windows minimum yang diperlukan oleh versi Penginstal Windows. |