Bagikan melalui


Patch Hapus Instalan Tindakan Kustom

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

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

** Windows Installer 4.0 dansebelumnya: **

Opsi Penghapusan 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 instalasinya.

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

Pengembang dapat menggunakan propertiMsiPatchRemovalList untuk menulis paket atau patch Penginstal 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 dihapus instalannya. Tindakan kustom dapat disahkan pada properti MsiPatchRemovalList dalam tabel urutan. Lihat Menggunakan Properti dalam Pernyataan Bersyarah untuk informasi selengkapnya tentang tindakan bersyarjana.

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 patchPropertyobjek 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 dibongaran.

Urutan Patch

Menghapus Patch

Patch Yang Tidak Dapat Diinstall

Menghapus Instalan Patch

MSIPATCHREMOVE

MsiEnumapplicationsEx

MsiGetPatchInfoEx

MsiRemovePatches