AppId 資料表

AppId 資料表或 登錄資料表 會指定安裝程式設定並註冊 DCOM 伺服器,以在安裝期間執行下列其中一項作業。

  • 在與啟動伺服器的使用者不同的身分識別下執行 DCOM 伺服器。 例如,若要設定 DCOM 伺服器,一律以互動式使用者或預先定義的使用者身分執行。
  • 以服務身分執行 DCOM 伺服器。
  • 設定 DCOM 伺服器的預設安全性存取。
  • 註冊 DCOM 伺服器,使其在不同的電腦上啟動。

這個資料表會在 Class 資料表的 _Component 資料行中,與 DCOM 伺服器相關聯的元件安裝進行處理。 不會公告 AppId。

AppId 資料表具有下列資料行。

資料行 類型 答案 Nullable
AppId GUID Y N
RemoteServerName 格式 化 N Y
LocalService Text N Y
ServiceParameters Text N Y
DllSurrogate Text N Y
ActivateAtStorage 整數 N Y
RunAsInteractiveUser 整數 N Y

 

資料行

AppId

Class 資料表的 AppId 資料行是 AppId 資料表這個資料行的外鍵。 此資料行包含將會以 CLSID 撰寫的 AppId 值,並在 HKCR\AppId 下建立 AppId GUID 金鑰。

RemoteServerName

此資料行包含將寫入 HKCR\AppID\{AppID}\ 下的 「RemoteServerName」= < xxxx > 值。

LocalService

此資料行包含以 HKCR\AppID\{ < appid > } 「LocalService」= < xxx > 撰寫的 LocalService 值。

ServiceParameters

此資料行包含以 HKCR\AppID\{appid > } 「ServiceParameters」 撰寫的 ServiceParameters 值。

DllSurrogate

此資料行包含將在 HKCR\AppId\{ < appid > } 「DllSurrogate」= < xxx > 下寫入的 DllSurrogate 值。 如果存在此資料行,它通常會是空字串。

ActivateAtStorage

此欄位中的非零整數值會導致 Windows Installer 將 HKCR\AppID\{ < appid > } 「ActivateAtStorage」=「Y」 寫入登錄中。 如果欄位保留空白,或值為零,則不會寫入任何值。

RunAsInteractiveUser

此欄位中的非零整數值會導致 Windows Installer 將 HKCR\AppID\{appid > } 「RunAs」=「Interactive User」 寫入登錄中。 如果欄位保留空白,或值為零,則不會寫入任何值。

備註

RegisterClassInfo 巨集指令UnregisterClassInfo 巨集指令會使用此資料表。

請注意,AppId 資料表沒有用來註冊預設名稱的資料行。 因此,如果您需要將使用者易記名稱寫入為 [預設名稱] 值,則必須使用 登錄資料表進行註冊。

驗證

ICE03
ICE06
ICE32
ICE33
ICE46
ICE69