默認類別和關聯
針對特定類別,單一類別可以關聯為默認類別。 每當需要該特定物件類別時,就會選取預設類別。 雖然這可能不適用於所有元件類別,但當特定類別必須從可能類別清單中載入時,建立預設類別可能會很有説明,而不需要使用者介入。 管理員 istrators 定義可藉由操作登錄來使用哪一個類別。
若要將預設類別與類別產生關聯,請引進 CLSID 索引鍵,其 CLSID 與選擇為預設值之元件類別的 CATID 相同。 然後,使用類別預設類別 CLSID 的值,將 TreatAs 索引鍵新增至此索引鍵。 若要使用元件類別的默認類別,請使用 CoCreateInstance 或 CoGetClassObject,指定 CLSID 參數的 CATID。 這會自動重新導向至建立為此類別預設值的 CLSID。 登入專案如下所示:
HKEY_CLASSES_ROOT\CLSID
{catid}
TreatAs
= default clsid
在安裝期間,元件可以檢查其類別是否有任何預設類別索引鍵,並向用戶顯示覆寫目前設定的選項。
相關主題