共用方式為


AppId 數據表

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

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

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

AppId 數據表具有下列數據行。

類型 鑰匙
AppId GUID Y N
RemoteServerName 格式化 N Y
LocalService 文字 N Y
ServiceParameters 文字 N Y
DllSurrogate 文字 N Y
ActivateAtStorage 整數 N Y
RunAsInteractiveUser 整數 N Y

 

AppId

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

RemoteServerName

此數據行包含 「RemoteServerName」=<xxxx> 的值,其會以 HKCR\AppID\{AppID}\ 撰寫。

LocalService

此數據行包含 LocalService 的值,該值將會以 HKCR\AppID\{<appid>} “LocalService”=<xxx>。

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

驗證

ICE03
ICE06
ICE32
ICE33
ICE46
ICE69