Таблица AppId
Таблица AppId или таблица Registry указывает, что установщик настраивает и регистрирует серверы DCOM для выполнения одного из следующих действий во время установки.
- Запустите сервер DCOM под удостоверением, отличным от удостоверения пользователя, активировающего сервер. Например, чтобы настроить сервер DCOM для постоянного запуска от имени интерактивного пользователя или от имени предопределенного пользователя.
- Запустите сервер DCOM как службу.
- Настройте доступ к безопасности по умолчанию для сервера DCOM.
- Зарегистрируйте сервер DCOM таким образом, чтобы он был активирован на другом компьютере.
Эта таблица обрабатывается при установке компонента, связанного с сервером DCOM, в столбце _Component таблицы Class. AppId не объявляется.
Таблица AppId содержит следующие столбцы.
Столбец | Type | Ключ | Допускает значения NULL |
---|---|---|---|
AppId | GUID | Да | N |
RemoteServerName | Форматированные | Нет | Да |
локальная служба. | Text | N | Да |
ServiceParameters | Text | N | Да |
DllSurrogate | Text | N | Да |
ActivateAtStorage | Целое число | N | Да |
RunAsInteractiveUser | Целое число | N | Да |
Столбцы
-
Appid
-
Столбец AppId таблицы Class является внешним ключом в этом столбце таблицы AppId. Этот столбец содержит значение AppId, которое будет записано в CLSID, и создает ключ GUID AppId в разделе HKCR\AppId.
-
RemoteServerName
-
Этот столбец содержит значение "RemoteServerName"=<xxxx> , которое будет записано в HKCR\AppID\{AppID}\ .
-
LocalService
-
Этот столбец содержит значение LocalService, которое будет записано в разделе HKCR\AppID\{<appid>} "LocalService"=<xxx>.
-
ServiceParameters
-
Этот столбец содержит значение ServiceParameters, которое будет записано в разделе HKCR\AppID\{appid>} "ServiceParameters".
-
DllSurrogate
-
Этот столбец содержит значение DllSurrogate, которое будет записано в разделе HKCR\AppId\{<appid>} "DllSurrogate"=<xxx>. Если этот столбец присутствует, обычно это пустая строка.
-
ActivateAtStorage
-
Ненулевое целочисленное значение в этом поле приводит к тому, что установщик Windows записывает HKCR\AppID\{<appid>} "ActivateAtStorage"="Y" в реестр. Если поле остается пустым или имеет нулевое значение, значение не записывается.
-
RunAsInteractiveUser
-
Ненулевое целочисленное значение в этом поле приводит к тому, что установщик Windows записывает HKCR\AppID\{appid>} "RunAs"="Interactive User" в реестр. Если поле остается пустым или имеет нулевое значение, значение не записывается.
Комментарии
Эта таблица используется действиями RegisterClassInfo и UnregisterClassInfo.
Обратите внимание, что в таблице AppId нет столбца для регистрации имени по умолчанию. Поэтому в случаях, когда необходимо написать понятное имя в качестве значения имя по умолчанию, необходимо зарегистрироваться с помощью таблицы Реестра.
Проверка