Таблица ProgId
Таблица ProgId содержит сведения для идентификаторов программ и независимых от версий программ, которые должны быть созданы в рамках объявления продукта.
Таблица ProgId содержит следующие столбцы.
Столбец | Type | Ключ | Допускает значения NULL |
---|---|---|---|
ProgId | Text | Да | N |
ProgId_Parent | Text | N | Да |
Класса_ | GUID | N | Да |
Описание | Text | N | Да |
Значок_ | Идентификатор | N | Да |
IconIndex | Целое число | Нет | Да |
-
Progid
-
Идентификатор программы или идентификатор независимой от версии программы. Идентификаторы ProgId, перечисленные в таблице ProgId, регистрируются, если идентификатор CLSID, указанный в Class_column этой таблицы, планируется объявить или установить. Если для регистрации выбран ProgId, все ProgId, ссылающиеся на эту строку в столбце ProgId_Parent, также выбираются для регистрации.
-
ProgId_Parent
-
Определяется только для идентификаторов независимых от версий программ. Это поле является внешним ключом в столбце ProgId. Чтобы определить идентификатор независимой от версии программы, введите соответствующий идентификатор ProgId в столбец ProgId_Parent. Если для установки выбран ProgId, для регистрации также выбираются соответствующие независимые от версии идентификаторы ProgId, связанные с помощью столбца ProgId_Parent.
-
Класса_
-
Необязательный внешний ключ в таблице Class. Этот столбец должен иметь значение Null для независимого от версии ProgId. Если Class_value для ProgId имеет значение NULL, progId регистрируется, когда он отображается в столбце ProgId строки в таблице Extension , и расширение имеет по крайней мере один связанный с ним Verb в таблице Verb. Идентификаторы ProgId, выбранные для регистрации таким образом, не устанавливают другие Идентификаторы ProgId, которые ссылаются на текущий Идентификатор ProgId через значение ProgId_Default.
-
Описание
-
Необязательное локализованное описание идентификатора связанной программы.
-
Значок_
-
Необязательный внешний ключ в таблице Icon , указывающий файл значка, связанный с этим Идентификатором ProgId. Он записывается в ключ DefaultIcon, связанный с этим ProgId. Этот столбец должен иметь значение Null для независимого от версии ProgId.
-
IconIndex
-
Индекс значка в файле значка. Этот столбец должен иметь значение Null для независимого от версии ProgId.
Действия RegisterProgIdInfo и UnregisterProgIdInfo в таблицах последовательностей обрабатывают сведения в этой таблице. Сведения об использовании таблиц последовательностей см. в разделе Использование таблицы последовательностей.