ICE63
ICE63 检查 RemoveExistingProducts作的正确排序。 可以放置 RemoveExistingProducts作:
- InstallValidate 与 InstallInitialize 之间
- 在 InstallInitialize 之后或 InstallInitialize 之后,如果 InstallInitialize 和 RemoveExistingProducts 之间的作不生成任何脚本作,则紧接在 InstallInitialize 之后。
- 在 InstallExecute 或 InstallExecuteAgain 之后以及 InstallFinalize 之前(上述限制适用相同)。
- InstallFinalize 之后。
未能修复 ICE63 报告的警告或错误会导致升级失败。
结果
如果 RemoveExistingProducts作的排序不正确,ICE63 将发布警告或错误。
例
ICE63 报告所示示例的以下错误。
WARNING: Some action falls between InstallInitialize and RemoveExistingProducts.
在 InstallInitialize 和 RemoveExistingProducts 之间发生作“MyCustomAction”。 如果 MyCustomAction 在脚本中生成任何作,这会导致安装中出现问题。
若要修复此错误,请验证 MyCustomAction 是否不生成任何脚本作或重新引用作。
行动 | 条件 | 序列 |
---|---|---|
InstallInitialize | 1000 | |
MyCustomAction | 1010 | |
RemoveExistingProducts | 1020 |
相关主题