ICE68
ICE68 memeriksa bahwa semua jenis tindakan kustom yang diperlukan untuk penginstalan valid. Kegagalan untuk memperbaiki kesalahan yang dilaporkan oleh ICE68 menyebabkan penginstalan yang mencoba menjalankan tindakan gagal. ICE68 mengeluarkan peringatan jika atribut msidbCustomActionTypeNoImpersonate diatur tanpa juga mengatur atribut msidbCustomActionTypeInScript .
Hasil
ICE68 mengembalikan kesalahan jika jenis tindakan yang diperlukan untuk penginstalan tidak valid.
Contoh
ICE68 memposting peringatan berikut jika tindakan kustom memiliki bit msidbCustomActionTypeNoImpersonate yang diatur di bidang Jenis tabel CustomAction tanpa msidbCustomActionTypeInScript juga diatur.
Even though custom action '[2]' is marked to be elevated (with
attribute msidbCustomActionTypeNoImpersonate), it will not be run with elevated
privileges because it's not deferred (with attribute msidbCustomActionTypeInScript).
Untuk memperbaiki peringatan ini, sertakan msidbCustomActionTypeInScript (0x400) jika tindakan kustom menyertakan msidbCustomActionTypeNoImpersonate (0x800). Jika tidak, alat penginstal mengabaikan atribut msidbCustomActionTypeNoImpersonate . Untuk informasi selengkapnya, lihat Opsi Eksekusi In-Script Tindakan Kustom.
ICE68 melaporkan kesalahan berikut untuk contoh yang diperlihatkan:
Invalid custom action type for action 'Action1'.
1027 bukan jenis tindakan yang valid.
Untuk memperbaiki kesalahan ini, pilih jenis tindakan kustom yang valid.
Tabel CustomAction (parsial)
Tindakan | Jenis | Sumber | Target |
---|---|---|---|
Tindakan1 | 1027 | Argumen | Komponen1 |
Topik terkait