Таблица moduleDependency

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

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

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

 

Столбцы

ModuleID

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

ModuleLanguage

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

RequiredID

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

RequiredLanguage

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

RequiredVersion

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

Проверка

ICE03
ICE06
ICE25