Поделиться через


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.

таблицы moduleSignature

ModuleID Язык Версия
ModuleA 0 1.0
ModuleB 1033 1.0

 

таблица ModuleDependency

ModuleID ModuleLanguage Обязательный идентификатор RequiredLanguage RequiredVersion
ModuleA 0 ModuleX 0 2.0

 

таблицы moduleExclusion

ModuleID ModuleLanguage Исключенный идентификатор ИсключенныйLanguage Исключенная версияMinVersion Исключенная версияMaxVersion
ModuleA 0 ModuleB 1033    

 

Справочник по ice