ICE42

ICE42 會驗證 InProc 伺服器未連結至 Class 資料表中的 EXE 檔案。 它也會驗證只有 LocalServer 和 LocalServer32 類別具有引數和 DefInProc 值。

結果

如果 Class 資料表中有連結至 EXE 檔案的 InProc 伺服器,ICE42 會張貼錯誤。

範例

ICE42 會針對顯示的範例回報下列錯誤。

ICE42 錯誤 描述
CLSID '{GUID1}' 是 InProc 伺服器,但實作元件 'Component1' 具有 EXE ('test.exe') 作為 KeyFile。 有一個可執行檔指定為 InProc 伺服器。 EXE 檔案不能是 InProc 伺服器。
內容 'InProcServer32' 中的 CLSID '{GUID1}' 具有引數。 只有 LocalServer 內容可以有引數。 若要修正此錯誤,請移除 引數。
內容 'InProcServer32' 中的 CLSID '{GUID1}' 會指定預設的 InProc 值。 只有 LocalServer 內容可以有預設的 InProc 值。 有一個物件具有預設的 InProc 值,不是在 LocalServer 或 LocalServer32 內容中操作的物件。 若要修正此錯誤,請移除 DeflnProc 值或變更 類別的內容。

 

類別資料表 (部分)

CLSID Context 元件_ DefInProcHandler 引數
{GUID1} InProcServer32 Component1 InProcServer 精 氨 酸

 

元件資料表 (部分)

元件 KeyPath
Component1 File1

 

檔案資料表 (部分)

檔案 檔案名稱
File1 test.exe

 

ICE 參考