ICE92
ICE92 memverifikasi bahwa komponen tanpa GUID Id Komponen tidak juga ditentukan sebagai komponen permanen. Tindakan kustom ICE ini memeriksa Tabel Komponen untuk komponen tanpa GUID yang ditentukan di bidang ComponentId dan memverifikasi bahwa bendera msidbComponentAttributesPermanent belum diatur di bidang Atribut. ICE92 juga memverifikasi bahwa tidak ada komponen yang memiliki atribut msidbComponentAttributesPermanent dan msidbComponentAttributesUninstallOnSupersedence .
Jika kolom ComponentId null, penginstal tidak mendaftarkan komponen dan komponen tidak dapat dihapus atau diperbaiki oleh alat penginstal.
ICE92 memposting kesalahan berikut.
Kesalahan ICE92 | Deskripsi |
---|---|
Komponen '[1]' tidak memiliki ComponentId dan ditandai sebagai permanen. | Entri untuk komponen ini dalam tabel Komponen memiliki null di kolom ComponentId dan memiliki msidbComponentAttributesPermanent di kolom Atribut. |
ICE92 memposting peringatan berikut.
Peringatan ICE92 | Deskripsi |
---|---|
Komponen '[1]' ditandai sebagai permanen dan hapus instalan-on-supersedence. Atribut uninstall-on-supersedence akan diabaikan karena komponen bersifat permanen. | Entri untuk komponen ini dalam tabel Komponen memiliki atribut msidbComponentAttributesPermanent dan msidbComponentAttributesUninstallOnSupersedence yang ditentukan. |
ICE92 melaporkan kesalahan berikut untuk contoh:
The Component 'Component1' has no ComponentId and is marked as permanent.
Tabel Komponen (parsial)
Komponen | ComponentId | Direktori_ | Atribut | KeyPath |
---|---|---|---|---|
Komponen1 | DirektoriA | 16 | FileA |