Таблица ModuleDependency

Таблица ModuleDependency хранит список других модулей слияния, необходимых для правильной работы этого модуля слияния. Эта таблица позволяет средству слияния или проверки убедиться, что необходимые модули слияния фактически включены в базу данных установщика пользователя. Средство проверяет путем перекрестной ссылки на эту таблицу с таблицей ModuleSignature в базе данных установщика.

Таблица ModuleDependency содержит следующие столбцы.

Столбец Type Клавиши Допускает значения NULL
ModuleID Идентификатор Да Нет
ModuleLanguage Целое число Да Нет
RequiredID Идентификатор Да Нет
RequiredLanguage Целое число Да Нет
RequiredVersion Версия Да

 

Столбцы

Идентификатор модуля

Идентификатор модуля слияния. Это внешний ключ в таблице ModuleSignature.

ModuleLanguage

Десятичный идентификатор языка модуля слияния в ModuleID. Это внешний ключ в таблице ModuleSignature.

RequiredID

Идентификатор модуля слияния, необходимого модулю слияния в ModuleID.

RequiredLanguage

Числовой идентификатор языка модуля слияния в RequiredID. Столбец RequiredLanguage может указать идентификатор языка для одного языка, например 1033 для английского языка США, или указать идентификатор языка для языковой группы, например 9 для любого английского языка. Если поле содержит идентификатор языка группы, любой модуль слияния с кодом языка в этой группе удовлетворяет зависимости. Если параметр RequiredLanguage имеет значение 0, любой модуль слияния, заполняя другие требования, удовлетворяет зависимости.

RequiredVersion

Версия модуля слияния в RequiredID. Если это поле равно NULL, любая версия заполняет зависимость.

Проверка

ICE03
ICE06
ICE25