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