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 資料表沒有用來註冊預設名稱的資料行。 因此,如果您需要將使用者易記名稱寫入為 [預設名稱] 值,則必須使用 登錄資料表進行註冊。