TreatAs
指定可以模擬目前類別之類別的CLSID。
登錄專案
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID
{CLSID}
TreatAs = {CLSID_TreatAs}
言論
這是 REG_SZ 值。
仿真是一個應用程式開啟和編輯不同類別的物件的能力,同時保留物件的原始格式。 解析發生在本機電腦上,因此在遠端啟用案例中,解析會在用戶端電腦上使用 TreatAs 所指定的 CLSID。
DCOM 會查看 TreatAs的本機登錄,即使您呼叫 CoCreateInstance 函式並指定遠端伺服器也一樣。 這表示如果您有 TreatAs 專案,Class1 在本機計算機上視為 Class2,但您呼叫 CoCreateInstance 來建立 Class1 的實例,而且您指定遠端伺服器,DCOM 會嘗試在遠端伺服器上建立 Class2 的實例,即使 Class2 未在遠端伺服器上註冊, 這會導致呼叫 coCreateInstance 失敗。
相關主題