Таблица 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, любая версия заполняет зависимость.
Проверка