ICEM06
ICEM06 會檢查模組對特徵的無效直接參考。
合併模組 ICE 會儲存在名為 Mergemod.cub 的合併模組 .cub 檔案中,而不是儲存在包含封裝驗證所用之 ICE 的 .cub 檔案中。
當模組資料庫包含功能的直接參考時,ICEM06 會張貼錯誤。 功能資訊必須由模組的使用者提供。
ICEM06 會針對包含如下所示之資料庫專案的模組張貼下列錯誤訊息。
The target of shortcut Shortcut1.GUID1 is not a property and not a null GUID.
Modules may not directly reference features.
The row GUID2.LocalServer32.Component2 in the Class table has a feature reference
that is not a null GUID. Modules may not directly reference features.
快捷 ( 部分)
快速鍵 | 目標 |
---|---|
Shortcut1。GUID1 | cmd.exe |
Shortcut2。GUID1 | [MyProp] |
快速鍵3。GUID1 | {00000000-0000-0000-0000-000000000000} |
類別資料表 (部分)
CLSID | Context | 元件_ | 特徵_ |
---|---|---|---|
GUID1 | LocalServer32 | Component1 | {00000000-0000-0000-0000-000000000000} |
GUID2 | LocalServer32 | Component2 | MyFeature |
ICEM06 會報告第一個錯誤,因為快捷方式資料表中的第一筆記錄在 [目標] 欄位中有不是屬性或 Null GUID 的專案。 模組無法直接參考功能。 功能資訊必須由模組的使用者提供。 若要修正此錯誤,功能參考應該由 Null GUID 取代。
ICEM06 會報告第二個錯誤,因為 Class 資料表中的第二筆記錄在功能欄位中有不是 Null GUID 的專案。 模組無法直接參考功能。 功能資訊必須由模組的使用者提供。 若要修正此錯誤,功能參考應該由 Null GUID 取代。