次の方法で共有


ICE63

ICE63 は、RemoveExistingProducts アクションの適切なシーケンス処理をチェックします。 RemoveExistingProducts アクションは次のように配置できます。

  1. InstallValidate と InstallInitialize の間
  2. InstallInitialize の直後、または InstallInitialize と RemoveExistingProducts の間のアクションでスクリプト アクションが生成されない場合は InstallInitialize の後。
  3. InstallExecute または InstallExecuteAgain の直後と InstallFinalize の前 (上記と同じ制限が適用されます)。
  4. InstallFinalize の後。

ICE63 によって報告された警告またはエラーを修正しないと、アップグレードが失敗します。

結果

REMOVEExistingProducts アクションのシーケンス処理が正しくない場合、ICE63 は警告またはエラーをポストします。

ICE63 は、次の例のエラーを報告します。

WARNING: Some action falls between InstallInitialize and RemoveExistingProducts.

アクション 'MyCustomAction' は、InstallInitialize と RemoveExistingProducts の間で発生します。 MyCustomAction がスクリプトでアクションを生成すると、インストールで問題が発生します。

このエラーを解決するには、MyCustomAction がスクリプト アクションを生成したり、アクションを再シーケンスしたりしていないことを確認します。

InstallExecuteSequence テーブル

アクション 条件 順序
InstallInitialize 1000
MyCustomAction 1010
RemoveExistingProducts 1020

 

ICE リファレンス