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,則可以忽略這個警告。 |