共用方式為


ICE 100

ICE100 會檢查 MsiEmbeddedUI 資料表和 MsiEmbeddedChainer 資料表的撰寫。

結果

ICE100 張貼下列錯誤。

ICE100 錯誤 Description
標示為 UI 的 DLL 太多: [1] MsiEmbeddedUI資料表的 Attributes 資料行包含太多標示為使用者介面 DLL 的 DLL。 只有一個 DLL 應該標示為使用者介面 DLL。
UI DLL 不能有 Null/零訊息篩選:[1] 在 MsiEmbeddedUI資料表的 [屬性] 資料行中標示為使用者介面 DLL 的 DLL,在 MessageFilter 欄位中具有 Null。 如果資料列參考使用者介面 DLL,MessageFilter 欄位中的值不應為 Null。
資源 DLL 必須有 Null/零訊息篩選:[1] 未標示為 MsiEmbeddedUI 資料表中使用者介面 DLL 的 DLL,在 MessageFilter 欄位中必須有 Null。 如果資料列參考資源檔,且 Attributes 的值為 Null,則此欄位應該是 Null。
標示此檔案名的多個 DLL: [2] (索引: [1]) MsiEmbeddedUI資料表中的多個 DLL 具有相同的檔案名。 FileName 資料行不應包含重複的名稱。

 

ICE100 張貼下列警告。

ICE100 警告 Description
MsiEmbeddedChainer 資料表中存在多個鏈結器。 請確定只有一個條件可執行。 MsiEmbeddedChainer資料表中有多個專案。 只能啟動一個內嵌鏈結器。 如果同時設定多個專案執行的條件,則不會定義要執行的專案。 如果使用者確定只有一個專案的條件可以解析為 true,則可以忽略這個警告。

 

ICE 參考

目錄資料表