ICEM03
ICEM03 會確認模組中的所有動作都是基底動作,或衍生自有效的基底動作。
合併模組 ICE 會儲存在名為 Mergemod.cub 的合併模組 .cub 檔案中,而不是儲存在包含用於封裝驗證之 ICE 的 .cub 檔案中。
結果
ICEM03 會張貼模組的錯誤訊息,其中包含序列資料表中不是基底動作或衍生自有效基底動作的動作。
範例
ICEM03 會針對包含下列資料庫專案之模組張貼下列錯誤訊息,如下所示。
The action 'Action1' in the 'ModuleInstallExecuteSequence' table is
orphaned. It is not a valid base action and does not derive from a
valid base action.
The action 'Action2' in the 'ModuleInstallExecuteSequence' table is
orphaned. It is not a valid base action and does not derive from a
valid base action.
ModuleInstallExecuteSequence 資料表
動作 | 順序 | BaseAction | After | 條件 |
---|---|---|---|---|
Action1 | Action2 | 0 | ||
Action2 | Action1 | 0 |
ICEM03 會張貼這兩個動作的錯誤,因為它們會將彼此視為 ModuleInstallExecuteSequence 資料表中的基底動作。 ModuleAdminUISequence、ModuleAdminExecuteSequence、ModuleAdvtUISequence、ModuleAdvtExecuteSequence、ModuleInstallUISequence和ModuleInstallExecuteSequence資料表中的所有動作都必須是基底動作,或從另一個動作和前後旗標的組合衍生其位置。
若要修正此錯誤,請判斷兩個動作的基底動作。 新增具有預設序號之基底動作的記錄。 針對 Action1 和 Action2,在 BaseAction 資料行中輸入基底動作名稱,並在 [After] 資料行中輸入 0 或 1。
相關主題