ICEM04
ICEM04 verifica che le tabelle vuote necessarie del modulo di merge siano vuote. Non è possibile correggere un errore che ICEM04 segnala può comportare l'unione errata del modulo di merge.
Risultato
ICEM04 invia un errore quando le tabelle vuote necessarie del modulo di merge non sono vuote.
Esempio
ICEM04 pubblica i messaggi di errore seguenti per un modulo che contiene le voci del database visualizzate.
An empty FeatureComponents table is required in a Merge Module.
The Merge Module contains the 'ModuleInstallExecuteSequence' table. It
must therefore have an empty 'InstallExecuteSequence' table.
Action 'CostInitialize' found in the AdvtExecuteSequence table. This
table must be empty in a Merge Module
La tabella seguente mostra una tabella parziale di AdvtExecuteSequence.
Azione | Sequenza |
---|---|
CostInitialize | 1 |
L'elenco seguente mostra il contenuto parziale di MergeModule:
- ModuleInstallExecuteSequence
- ModuleAdvtExecuteSequence
- InstallUISequence
Nell'esempio seguente viene illustrato un altro errore possibile.
Feature-Component '[1].[2]' found in the FeatureComponents table. The
FeatureComponents table must be empty in a Merge Module.
Se un modulo di tipo merge contiene una tabella della sequenza di moduli, deve contenere la tabella di sequenza vuota corrispondente, indipendentemente dal fatto che la tabella della sequenza di moduli sia vuota. Ad esempio, se il modulo di merge contiene la tabella ModuleAdminExecuteSequence, deve contenere anche una tabella AdminExecuteSequence vuota.
La tabella FeatureComponents è necessaria in tutti i moduli di tipo merge e deve essere vuota.
La procedura seguente illustra come correggere gli errori.
Per correggere gli errori
Aggiungere una tabella FeatureComponents vuota al modulo di merge.
Aggiungere una tabella InstallExecuteSequence vuota al modulo di merge.
Rimuovere l'azione 'CostInitialize' dalla tabella AdvtExecuteSequence.
Nota
Questa tabella deve essere vuota in un modulo di tipo merge. Le azioni devono essere visualizzate solo nella tabella ModuleAdvtExecuteSequence.
Tabelle usate durante l'esecuzione
Nell'elenco seguente vengono identificate le tabelle usate durante l'esecuzione:
- Tabella FeatureComponents
- Tabelle Module*Sequence e corrispondenti *Tabelle sequenza.
Argomenti correlati