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