次の方法で共有


ICEM03

ICEM03 では、モジュールに含まれるすべてのアクションが基本アクションであるか、基本アクションから派生していることを検証します。

マージ モジュールの ICE は、パッケージ検証に使用される ICE を含む .cub ファイルではなく、Mergemod.cub というマージ モジュールの .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 クリック後 条件
Action1 Action2 0
Action2 Action1 0

 

ModuleInstallExecuteSequence テーブルの基本アクションとして互いを参照するため、これらの 2 つのアクションに対して ICEM03 からエラーが投稿されます。 ModuleAdminUISequenceModuleAdminExecuteSequenceModuleAdvtUISequenceModuleAdvtExecuteSequenceModuleInstallUISequenceModuleInstallExecuteSequence テーブルのすべてのアクションは、基本アクションであるか、別のアクションと前および後フラグからなる組み合わせからその位置を派生させる必要があります。

このエラーを解決するには、2 つのアクションの基本アクションを決定します。 既定のシーケンス番号を使用して基本アクションのレコードを追加します。 Action1 と Action2 について、BaseAction 列に基本アクション名を入力し、After 列に 0 または 1 を入力します。

マージ モジュール ICE リファレンス