Udostępnij za pośrednictwem


Tabela AppId

Tabela AppId lub tabela rejestru określa, że instalator konfiguruje i rejestruje serwery DCOM, aby wykonać jedną z następujących czynności podczas instalacji.

  • Uruchom serwer DCOM pod inną tożsamością niż użytkownik aktywujący serwer. Na przykład aby skonfigurować serwer DCOM tak, aby zawsze był uruchamiany jako użytkownik interaktywny lub jako wstępnie zdefiniowany użytkownik.
  • Uruchom serwer DCOM jako usługę.
  • Skonfiguruj domyślny dostęp zabezpieczeń dla serwera DCOM.
  • Zarejestruj serwer DCOM, tak aby został aktywowany na innym komputerze.

Ta tabela jest przetwarzana podczas instalacji składnika skojarzonego z serwerem DCOM w kolumnie _Component tabeli klasy . Identyfikator AppId nie jest anonsowany.

Tabela AppId zawiera następujące kolumny.

Kolumna Typ Klucz Nullable
Identyfikator aplikacji identyfikator GUID Y N
RemoteServerName sformatowane N Y
Usługa lokalna tekstu N Y
ServiceParameters tekstu N Y
DllSurrogate tekstu N Y
ActivateAtStorage liczba całkowita N Y
RunAsInteractiveUser liczba całkowita N Y

 

Kolumny

AppId

Kolumna AppId tabeli klasy jest kluczem obcym w tej kolumnie tabeli AppId. Ta kolumna zawiera wartość AppId, która zostanie zapisana w identyfikatorze CLSID i tworzy klucz GUID AppId w folderze HKCR\AppId.

RemoteServerName

Ta kolumna zawiera wartość "RemoteServerName"=<xxxx>, która zostanie zapisana w folderze HKCR\AppID\{AppID}\ .

LocalService

Ta kolumna zawiera wartość LocalService, która zostanie zapisana w folderze HKCR\AppID\{<appid>} "LocalService"=<xxx>.

ServiceParameters

Ta kolumna zawiera wartość parametrów ServiceParameters, które zostaną zapisane w folderze HKCR\AppID\{appid>} "ServiceParameters".

DllSurrogate

Ta kolumna zawiera wartość biblioteki DllSurrogate, która zostanie zapisana w folderze HKCR\AppId\{<appid>} "DllSurrogate"=<xxx>. Jeśli ta kolumna jest obecna, zazwyczaj będzie to pusty ciąg.

ActivateAtStorage

Wartość niezerowa całkowita w tym polu powoduje, że Instalator Windows zapisuje HKCR\AppID\{<appid>} "ActivateAtStorage"="Y" w rejestrze. Jeśli pole pozostanie puste lub ma wartość zero, żadna wartość nie zostanie zapisana.

RunAsInteractiveUser

Wartość niezerowa całkowita w tym polu powoduje, że Instalator Windows zapisuje HKCR\AppID\{appid>} "RunAs"="Interactive User" do rejestru. Jeśli pole pozostanie puste lub ma wartość zero, żadna wartość nie zostanie zapisana.

Uwagi

Ta tabela jest używana przez akcji RegisterClassInfo i akcji UnregisterClassInfo.

Pamiętaj, że tabela AppId nie ma kolumny do rejestrowania nazwy domyślnej. W związku z tym w przypadkach, gdy musisz napisać przyjazną nazwę użytkownika jako wartość Domyślna nazwa, musisz zarejestrować się przy użyciu tabeli rejestru .

Walidacja

ICE03
ICE06
ICE32
ICE33
ICE46
ICE69