ICE77

ICE77 は、msidbCustomActionTypeInScript ビット セットを持つカスタム アクションが、InstallInitialize アクション の後、および InstallFinalize アクション前にシーケンスされていることを確認します。 ICE77 は、InstallExecuteSequence テーブル 内のシーケンスをチェックし、AdminExecuteSequence テーブル します。

結果

スクリプト内のカスタム アクションが InstallInitialize アクションの前または InstallFinalize アクションの後にシーケンスされた場合、ICE77 はエラーを投稿します。

INSTALLInitialize アクションまたは InstallFinalize アクションが見つからない場合、ICE77 はエラーをポストします。

例

ICE77 は、例として次のエラーを報告します。

InstallFinalize is missing from 'InstallExecuteSequence'. 
CA_InScriptInstall is a in-script custom action. It must be sequenced 
before the InstallFinalize action.
 
CA_InScriptAdmin is a in-script custom action.  It must be sequenced 
in between the InstallInitialize action and the InstallFinalize action 
in the AdminExecuteSequence Sequence table.

CustomAction テーブル の (部分)

アクション 種類
CA_InScriptInstall 1025
CA_InScriptAdmin 1026

 

InstallExecuteSequence テーブル (一部)

アクション 順序
CA_InScriptInstall 2000
InstallInitialize 1500

 

AdminExecuteSequence テーブル (部分)

アクション 順序
CA_InScriptAdmin 1400
InstallInitialize 1500
InstallFinalize 6600

 

エラーを修正するには、InstallInitialize アクションの後と InstallFinalize アクションの前に、スクリプト内のカスタム アクションをシーケンスします。 InstallInitialize アクションと InstallFinalize アクションは、InstallExecuteSequence テーブルと AdminExecuteSequence テーブルに存在する必要があります。

ICE リファレンス