Bagikan melalui


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 menggunakanMsiInstallProduct 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. Windows Installer 3.0 diperlukan untuk menerapkan beberapa patch.

Komentar

Jika Anda membuat paket patch menggunakan Msimsp.exe dan Patchwiz.dll Anda dapat menentukan bahwa tindakan atau kotak dialog hanya berjalan saat patch tertentu 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 gambar produk yang ditingkatkan, Anda dapat menyertakan dalam kolom Kondisi tabel urutan pernyataan bersyarkat untuk tindakan atau kotak dialog yang ingin Anda buat bersyarkat.

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

Nota

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 Bersyar.

 

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 kotak dialog atau tindakan 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

Syarat 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 pada 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.

Lihat juga

Properti

Sintaks Pernyataan Bersyarah

Contoh Sintaks Pernyataan Bersyarah