Access 2002

Создание таблицы USysReglnfo


В своей работе диспетчер надстроек Access использует таблицу USysReglnfo, хранящуюся в библиотечной базе данных. В этой таблице содержится информация о необходимых для установки надстройки параметрах системного реестра. Данная таблица содержит четыре поля, описание которых приводится в  16.11.

Поле Subkey определяет имя раздела реестра, которое диспетчер должен создать для установки вашей надстройки. Ранее подробно рассказывалось о том, какие разделы необходимы для регистрации каждого типа надстроек. В таблицу USysReglnfo может быть включено сколько угодно записей, но важно помнить, что все записи, относящиеся к одной и той же надстройке, должны иметь одинаковые значения поля Subkey.

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

Для значений поля Subkey необходим строго определенный формат — они должны начинаться с HKEY_LOCAL_MACHINE или HKEY_CURRENT_ACCESS_PROFILE. Если вы не используете в Access защиту на уровне пользователей, эффект этих двух идентификаторов будет одинаковым. В противном случае последний идентификатор указывает диспетчеру, что новый раздел следует создать не в общем разделе Access, а в разделе текущего пользователя. Как правило, если вы не хотите, чтобы Access в обязательном порядке зарегистрировала надстройку в разделе HKEY_L0CAL_MACHINESoftwareMicrosoftffice10.0Access, следует использовать идентификатор HKEY_CURRENT_ACCESS_PROFILE.

Комментарии закрыты