ICE25
ICE25 проверяет, удовлетворяет ли файл .msi всем своим внутренним зависимостям и исключениям модуля слияния . ICE проверяет следующее:
- Все зависимости модуля слияния, указанные в таблице ModuleDependency файла .msi, удовлетворяются по крайней мере одним модулем слияния, перечисленным в таблице ModuleSignature.
- Что ни один из исключенных модулей слияния в таблице ModuleExclusion не несовместим с модулями слияния, перечисленными в таблице ModuleSignature.
ICE25 отправляет сообщение об ошибке, если .msi файл ранее был объединен с несовместимым модулем слияния или если он не был объединен с необходимым модулем слияния.
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 |