ICE63
ICE63 は、RemoveExistingProducts アクションのシーケンス処理が適切であるかを確認します。 RemoveExistingProducts アクションは次に配置できます。
- InstallValidate と InstallInitialize の間
- InstallInitialize の直後、または InstallInitialize と RemoveExistingProducts の間のアクションでスクリプト アクションが生成されない場合は InstallInitialize の後。
- InstallExecute または InstallExecuteAgain の直後で、InstallFinalize の前 (上記と同じ制限が適用されます)。
- InstallFinalize の後。
ICE63 が報告する警告またはエラーを修正しないと、アップグレードは失敗します。
結果
ICE63 は、RemoveExistingProducts アクションのシーケンス処理が正しくない場合、警告またはエラーを返します。
例
ICE63 では、次の例のようなエラーを報告します。
WARNING: Some action falls between InstallInitialize and RemoveExistingProducts.
アクション 'MyCustomAction' は、InstallInitialize と RemoveExistingProducts の間で発生します。 MyCustomAction がスクリプト内にアクションを生成すると、インストールで問題が発生します。
このエラーを解決するには、MyCustomAction がスクリプト アクションを生成しないことを確認するか、アクションの順序を変更します。
アクション | 条件 | シーケンス |
---|---|---|
InstallInitialize | 1000 | |
MyCustomAction | 1010 | |
RemoveExistingProducts | 1020 |
関連トピック