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

 

Referensi ICE