Sdílet prostřednictvím


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

ICE03
ICE06
ICE32
ICE33
ICE46
ICE69