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