Opsi Hapus Instalan Patch Tindakan Kustom
Gunakan bendera opsi berikut untuk menentukan bahwa alat penginstal menjalankan tindakan kustom hanya saat patch sedang dihapus instalannya. Untuk mengatur opsi, tambahkan nilai dalam tabel ini ke nilai di bidang ExtendedType dari tabel CustomAction.
Windows Installer 4.0 dan yang lebih lama: Tidak didukung. Opsi ini tersedia dimulai dengan Pemasang Windows 4.5.
Terus-menerus | Heksadesimal | Desimal | Deskripsi |
---|---|---|---|
msidbCustomActionTypePatchUninstall | 0x8000 | 32768 | Tindakan kustom hanya berjalan ketika patch sedang dihapus instalannya. |
Keterangan
Atribut ini dapat ditambahkan ke tindakan kustom dengan menulisnya dalam paket Pemasang Windows (file .msi). Tindakan kustom baru dengan atribut ini dapat ditambahkan oleh patch. Tindakan kustom yang memiliki atribut ini dapat diperbarui oleh patch. Atribut ini tidak dapat ditambahkan atau dihapus oleh patch ke tindakan kustom yang ada.
Jika patch menambahkan atau memperbarui tindakan kustom dengan atribut ini, Pemasang Windows menjalankan tindakan kustom baru atau yang diperbarui saat patch dihapus instalannya. Pemasang Windows membuat pembaruan dalam patch yang dihapus instalasinya tersedia untuk tindakan kustom penghapusan instalan patch. Patch harus menyertakan tabel MsiTransformView*<PatchGUID>* untuk memberikan informasi ini kepada Pemasang Windows.
Ketika paket yang berisi tindakan kustom dengan atribut msidbCustomActionTypePatchUninstall diinstal menggunakan versi alat penginstal yang lebih lama dari Pemasang Windows 4.0, penginstal tidak memanggil tindakan kustom saat patch dihapus instalannya. Penginstalan dapat menjalankan tindakan kustom selama penginstalan, perbaikan, atau pembaruan paket.
Tindakan kustom dengan atribut msidbCustomActionTypePatchUninstall harus dikondisikan menggunakan properti MSIPATCHREMOVE untuk mencegah tindakan kustom berjalan saat menginstal, memperbaiki, atau memperbarui menggunakan sistem dengan Windows Installer 4.0 atau yang lebih lama. Ketika Penginstal Windows 4.5 dan yang lebih baru diinstal, semua patch pada sistem yang memiliki tindakan kustom yang ditandai dengan atribut msidbCustomActionTypePatchUninstall menjalankan tindakan kustom selama penghapusan instalasi patch. Jika Penginstal Windows 4.5 atau yang lebih baru dihapus dari sistem, patch kehilangan fungsionalitas penghapusan instalasi patch tindakan kustom.
Untuk informasi tentang menjalankan tindakan kustom selama penghapusan instalasi patch menggunakan versi yang lebih lama dari Pemasang Windows 4.5, lihat Mencopot Pemasangan Tindakan Kustom.
Topik terkait