ICE63
ICE63 は、RemoveExistingProducts アクションの適切なシーケンス処理をチェックします。 RemoveExistingProducts アクションは次のように配置できます。
- InstallValidate と InstallInitialize の間
- InstallInitialize の直後、または InstallInitialize と RemoveExistingProducts の間のアクションでスクリプト アクションが生成されない場合は InstallInitialize の後。
- InstallExecute または InstallExecuteAgain の直後と InstallFinalize の前 (上記と同じ制限が適用されます)。
- 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 |
関連トピック