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 テーブルに存在する必要があります。
関連トピック