次の方法で共有


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 リファレンス