Таблица 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 в таблицах последовательностей обрабатывают сведения в этой таблице. Сведения об использовании таблиц последовательностей см. в разделе Использование таблицы последовательностей.

Проверка

ICE03
ICE06
ICE32
ICE36
ICE89