Dela via


ICEM03

ICEM03 verifierar att alla åtgärder i modulen antingen är basåtgärder eller härrör från en giltig basåtgärd.

Sammanslagningsmodulens ICE:er lagras i en .cub-fil för sammanslagningsmodulen med namnet Mergemod.cub och inte i .cub-filen som innehåller de ICEs som används för paketverifiering.

Resultat

ICEM03 publicerar felmeddelandena för en modul som innehåller åtgärder i en sekvenstabell som inte är en basåtgärd eller som härleds från en giltig basåtgärd.

Exempel

ICEM03 publicerar följande felmeddelanden för en modul som innehåller databasposterna som visas nedan.

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 Table

Handling Sekvens BaseAction Efter Tillstånd
Åtgärd 1 Åtgärd 2 0
Åtgärd 2 Åtgärd 1 0

 

ICEM03 publicerar fel för dessa två åtgärder eftersom de refererar till varandra som basåtgärder i tabellen ModuleInstallExecuteSequence. Alla åtgärder i ModuleAdminUISequence, ModuleAdminExecuteSequence, ModuleAdvtUISequence, ModuleAdvtExecuteSequence, ModuleInstallUISequenceoch ModuleInstallExecuteSequence tabeller måste antingen vara basåtgärder eller härleda sin position från kombinationen av en annan åtgärd och en före- och efter-flagga.

Åtgärda det här felet genom att fastställa grundåtgärderna för de två åtgärderna. Lägg till en post för basåtgärderna med ett standardsekvensnummer. För Åtgärd1 och Åtgärd2 anger du basåtgärdsnamnen i kolumnen BaseAction och 0 eller 1 i kolumnen Efter.

ICE-referens för sammanslagningsmodulen