ICE25
ICE25 验证 .msi 文件是否满足其所有内部 合并模块 依赖项和排除项。 ICE 验证以下内容:
- .msi 文件的 ModuleDependency 表 中指示的所有合并模块依赖项都由 ModuleSignature 表中列出的至少一个合并模块满足。
- ModuleExclusion 表中未排除的合并模块 与 ModuleSignature 表中列出的合并模块不兼容。
结果
如果以前 .msi 文件已与不兼容的合并模块合并,或者尚未与必要的合并模块合并,则 ICE25 会发布错误消息。
例
ICE25 针对所示的示例发布以下错误。
Dependency failure: Need ModuleX@0 v2.0
Module ModuleB@1033 v1.0 is excluded.
ModuleID | 语言 | 版本 |
---|---|---|
ModuleA | 0 | 1.0 |
ModuleB | 1033 | 1.0 |
ModuleID | ModuleLanguage | RequiredID | RequiredLanguage | RequiredVersion |
---|---|---|---|---|
ModuleA | 0 | ModuleX | 0 | 2.0 |
ModuleID | ModuleLanguage | ExcludedID | ExcludedLanguage | ExcludedMinVersion | ExcludedMaxVersion |
---|---|---|---|---|---|
ModuleA | 0 | ModuleB | 1033 |
相关主题