Patch Hapus Instalan Tindakan Kustom

Anda dapat menggunakan opsi Hapus Instalan Patch Tindakan Kustom untuk menentukan bahwa alat penginstal menjalankan tindakan kustom hanya saat patch dihapus instalannya.

Windows Installer 4.5 dan yang lebih baru: Anda dapat menggunakan Opsi Hapus Instalan Patch Tindakan Kustom untuk menentukan bahwa alat penginstal hanya menjalankan tindakan kustom saat patch dihapus instalannya.

**Windows Installer 4.0 dan yang lebih lama: **

Opsi Hapus Instalan Patch Tindakan Kustom tidak tersedia. Tidak ada metode untuk menandai tindakan kustom dalam paket patch yang akan dijalankan ketika patch dihapus instalasinya karena alat penginstal tidak menerapkan paket patch yang dihapus instalannya.

Agar tindakan kustom berjalan ketika patch tertentu dihapus instalannya, tindakan kustom harus ada di aplikasi asli atau berada dalam patch untuk produk yang selalu diterapkan.

Pengembang dapat menggunakan properti MsiPatchRemovalList untuk menulis paket atau patch Pemasang Windows yang melakukan tindakan kustom pada penghapusan patch. Tindakan kustom dapat ditulis ke dalam paket penginstalan asli, patch yang telah diterapkan ke paket, atau patch yang bukan patch yang dapat dibongkar. Tindakan kustom dapat disahkan pada properti MsiPatchRemovalList dalam tabel urutan. Lihat Menggunakan Properti dalam Pernyataan Bersyarah untuk informasi selengkapnya tentang tindakan bersyarah.

Tindakan kustom dapat memperoleh GUID patch yang dihapus dari nilai properti MsiPatchRemovalList . Tindakan kustom dapat menentukan apakah status penginstalan patch diterapkan, usang, atau digantikan dengan memanggil MsiGetPatchInfoEx atau properti PatchProperty dari objek Patch.

Jika tindakan kustom memerlukan metadata khusus dari patch, patch harus berisi tindakan kustom yang menulis metadata ke registri atau lokasi file saat patch diterapkan. Tindakan kustom dalam aplikasi asli atau patch yang selalu diterapkan dapat memperoleh informasi yang diperlukan untuk menghapus perubahan patch.

Patch yang membuat perubahan yang sulit diurungkan dengan benar tidak boleh ditandai sebagai patch yang dapat dibongkar.

Urutan Patch

Menghapus Patch

Patch yang dapat dibongkar

Mencopot pemasangan Patch

MSIPATCHREMOVE

MsiEnumapplicationsEx

MsiGetPatchInfoEx

MsiRemovePatches