AppId Tablosu
AppId tablosu veya Kayıt Defteri tablosu, yükleyicinin yükleme sırasında aşağıdakilerden birini yapmak için DCOM sunucularını yapılandırıp kaydedeceğini belirtir.
- DCOM sunucusunu, sunucuyu etkinleştiren kullanıcıdan farklı bir kimlik altında çalıştırın. Örneğin, bir DCOM sunucusunu her zaman etkileşimli bir kullanıcı olarak veya önceden tanımlanmış bir kullanıcı olarak çalışacak şekilde yapılandırmak için.
- DCOM sunucusunu hizmet olarak çalıştırın.
- DCOM sunucusu için varsayılan güvenlik erişimini yapılandırın.
- DCOM sunucusunu farklı bir bilgisayarda etkinleştirildiği şekilde kaydedin.
Bu tablo, Sınıfı tablosunun _Component sütunundaDCOM sunucusuyla ilişkilendirilmiş bileşenin yüklenmesinde işlenir. AppId tanıtılmaz.
AppId tablosunda aşağıdaki sütunlar bulunur.
Sütun | Tür | Anahtar | Nullable |
---|---|---|---|
AppId | GUID | Y | N |
RemoteServerName | Biçimlendirilmiş | N | Y |
LocalService | metin | N | Y |
ServiceParameters | metin | N | Y |
DllSurrogate | metin | N | Y |
ActivateAtStorage | tamsayı | N | Y |
RunAsInteractiveUser | tamsayı | N | Y |
Sütun
-
AppId
-
Sınıfı tablosunun AppId sütunu, AppId tablosunun bu sütunundaki yabancı bir anahtardır. Bu sütun, CLSID altına yazılacak AppId değerini içerir ve HKCR\AppId altında AppId GUID anahtarını oluşturur.
-
RemoteServerName
-
Bu sütun, HKCR\AppID\{AppID}\ altında yazılacak "RemoteServerName"=<xxxx> değerini içerir.
-
LocalService'i
-
Bu sütun, HKCR\AppID\{<appid>} "LocalService"=<xxx>altında yazılacak LocalService değerini içerir.
-
ServiceParameters
-
Bu sütun, HKCR\AppID\{appid>} "ServiceParameters" altında yazılacak ServiceParameters değerini içerir.
-
DllSurrogate
-
Bu sütun, HKCR\AppId\{<appid>} "DllSurrogate"=<xxx>altında yazılacak DllSurrogate değerini içerir. Bu sütun varsa, genellikle boş bir dize olur.
-
ActivateAtStorage
-
Bu alandaki sıfır olmayan bir tamsayı değeri, Windows Installer'ın kayıt defterine HKCR\AppID\{<appid>} "ActivateAtStorage"="Y" yazmasına neden olur. Alan boş bırakılırsa veya sıfır değerine sahipse, hiçbir değer yazılamaz.
-
RunAsInteractiveUser'ı
-
Bu alandaki sıfır olmayan bir tamsayı değeri, Windows Installer'ın kayıt defterine HKCR\AppID\{appid>} "RunAs"="Interactive User" yazmasına neden olur. Alan boş bırakılırsa veya sıfır değerine sahipse, hiçbir değer yazılamaz.
Açıklamalar
Bu tablo, RegisterClassInfo eylemi ve UnregisterClassInfo eylemitarafından kullanılır.
AppId tablosunun Varsayılan ad kaydetmek için bir sütunu olmadığını unutmayın. Bu nedenle, Varsayılan ad değeri olarak kullanıcı dostu bir ad yazmanız gerektiğinde, Kayıt Defteri tablosunukullanarak kaydolmanız gerekir.
Doğrulama