Aracılığıyla paylaş


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

ICE03
ICE06
ice32
ICE33
ICE46
ice69