ICE77
ICE77 では、msidbCustomActionTypeInScript ビットが設定されたカスタム アクションの順序が、InstallInitialize アクションの後、および InstallFinalize アクションの前になっていることを確認します。 InstallExecuteSequence テーブルと AdminExecuteSequence テーブル内の順序が ICE77 で確認されます。
スクリプト内のカスタム アクションの順序が 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 テーブル (一部)
アクション | Type |
---|---|
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 テーブルに存在している必要があります。