AppId Table
Tabulka AppId nebo tabulka registru registru určuje, že instalační program konfiguruje a zaregistruje servery DCOM, aby během instalace udělal jednu z následujících věcí.
- Spusťte server DCOM pod jinou identitou než uživatel, který server aktivuje. Pokud chcete například nakonfigurovat server DCOM tak, aby vždy běžel jako interaktivní uživatel nebo jako předdefinovaný uživatel.
- Spusťte server DCOM jako službu.
- Nakonfigurujte výchozí přístup zabezpečení pro server DCOM.
- Zaregistrujte server DCOM tak, aby byl aktivován na jiném počítači.
Tato tabulka se zpracovává při instalaci komponenty přidružené k serveru DCOM ve sloupci _Component tabulky Class. Id aplikace se neinzeruje.
Tabulka AppId obsahuje následující sloupce.
Sloupec | Typ | Klíč | Nullable |
---|---|---|---|
AppId | guid | Y | N |
RemoteServerName | formátované | N | Y |
LocalService | textové | N | Y |
ServiceParameters | textové | N | Y |
DllSurrogate | textové | N | Y |
ActivateAtStorage | celočíselná | N | Y |
RunAsInteractiveUser | celočíselná | N | Y |
Sloupce
-
AppId
-
Sloupec AppId tabulky Třídy je cizí klíč do tohoto sloupce tabulky AppId. Tento sloupec obsahuje hodnotu AppId, která se zapíše pod CLSID a vytvoří klíč GUID AppId v HKCR\AppId.
-
RemoteServerName
-
Tento sloupec obsahuje hodnotu RemoteServerName=<xxxx>, která bude zapsána v rámci HKCR\AppID\{AppID}\ .
-
LocalService
-
Tento sloupec obsahuje hodnotu LocalService, která bude zapsána v HKCR\AppID\{<appid>} "LocalService"=<xxx>.
-
ServiceParameters
-
Tento sloupec obsahuje hodnotu ServiceParameters, která bude zapsána v rámci HKCR\AppID\{appid>} "ServiceParameters".
-
DllSurrogate
-
Tento sloupec obsahuje hodnotu DllSurrogate, která bude zapsána pod HKCR\AppId\{<appid>} "DllSurrogate"=<xxx>. Pokud je tento sloupec k dispozici, bude to obvykle prázdný řetězec.
-
ActivateAtStorage
-
Nenulová celočíselná hodnota v tomto poli způsobí, že Instalační služba systému Windows zapíše do registru HKCR\AppID\{<appid>} "ActivateAtStorage"="Y". Pokud je pole prázdné nebo má hodnotu nula, nezapíše se žádná hodnota.
-
RunAsInteractiveUser
-
Nenulová celočíselná hodnota v tomto poli způsobí, že Instalační služba systému Windows zapíše do registru HKCR\AppID\{appid>} "RunAs"="Interactive User". Pokud je pole prázdné nebo má hodnotu nula, nezapíše se žádná hodnota.
Poznámky
Tuto tabulku používá akce RegisterClassInfo a akci UnregisterClassInfo.
Všimněte si, že tabulka AppId neobsahuje sloupec pro registraci výchozího názvu. Proto v případech, kdy potřebujete napsat uživatelsky přívětivé jméno jako výchozí hodnotu názvu, musíte se zaregistrovat pomocí tabulky Registr.
Validace