CLSID 金鑰
CLSID 是識別 COM 類別物件的全域唯一標識碼。 如果您的伺服器或容器允許連結至其內嵌物件,您必須為每個支援的 物件類別註冊 CLSID。
登錄機碼
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{CLSID}
登錄機碼 | 描述 |
---|---|
AppID | 將AppID與CLSID產生關聯。 |
AutoConvertTo | 指定將指定物件類別自動轉換成新的 物件類別。 |
AutoTreatAs | 自動將 TreatAs 索引鍵的 CLSID 設定為指定的值。 |
AuxUserType | 指定應用程式的簡短顯示名稱和應用程式名稱。 |
控制 | 將對象識別為 ActiveX 控制件。 |
轉換 | 由 [ 轉換 ] 對話框用來判斷應用程式可以讀取和寫入的格式。 |
DataFormats | 指定應用程式所支援的預設和主要數據格式。 |
DefaultIcon | 提供物件圖示呈現的預設圖示資訊。 |
InprocHandler | 指定應用程式是否使用自定義處理程式。 |
InprocHandler32 | 指定應用程式是否使用自定義處理程式。 |
InprocServer | 指定行程伺服器 DLL 的路徑。 |
InprocServer32 | 註冊 32 位進程伺服器,並指定伺服器可執行之 Apartment 的線程模型。 |
可插入 | 指出當 COM 容器應用程式使用時,這個類別的物件應該會出現在 [ 插入物件 ] 對話框清單框中。 |
介面 | 選擇性專案,指定相關聯類別支援的所有介面識別碼 (IID)。 |
LocalServer | 指定16位本地伺服器應用程式的完整路徑。 |
LocalServer32 | 指定32位本地伺服器應用程式的完整路徑。 |
MiscStatus | 指定如何建立及顯示物件。 |
ProgID | 將 ProgID 與 CLSID 產生關聯。 |
ToolBoxBitmap32 | 識別要用於工具列或工具箱按鈕之16 x 16點陣圖的模組名稱和資源識別碼。 |
TreatAs | 指定可以模擬目前類別之類別的CLSID。 |
動詞命令 | 指定要為應用程式註冊的動詞。 |
版本 | 指定控制項版本號碼。 |
VersionIndependentProgID | 將 ProgID 與 CLSID 產生關聯。 這個值是用來判斷物件應用程式的最新版本。 |
備註
HKEY_LOCAL_MACHINE\SOFTWARE\Classes 索引鍵會對應至HKEY_CLASSES_ROOT密鑰,此密鑰會保留以便與舊版 COM 相容。
CLSID 機碼包含預設 COM 處理程式用來傳回類別處於執行中狀態時的相關信息。
若要取得應用程式的 CLSID,您可以使用 Uuidgen.exe,或使用 CoCreateGuid 函式。
CLSID 是一個 128 位的數位,以十六進位為單位,在一對大括弧內。
相關主題