Share via


ICEM06

ICEM06 verifica la presenza di riferimenti diretti non validi alle funzionalità del modulo.

Gli ices del modulo di merge vengono archiviati in un file con estensione cub del modulo di merge denominato Mergemod.cub e non nel file con estensione cub contenente gli ices usati per la convalida del pacchetto.

Risultato

ICEM06 genera un errore quando il database del modulo contiene riferimenti diretti a una funzionalità. Le informazioni sulle funzionalità devono essere fornite dall'utente del modulo.

Esempio

ICEM06 inserisce i messaggi di errore seguenti per un modulo contenente le voci del database illustrate di seguito.

The target of shortcut Shortcut1.GUID1 is not a property and not a null GUID. 
Modules may not directly reference features.
The row GUID2.LocalServer32.Component2 in the Class table has a feature reference 
that is not a null GUID. Modules may not directly reference features.

Tabella di scelta rapida (parziale)

Tasto di scelta rapida Destinazione
Collegamento1. GUID1 cmd.exe
Collegamento2. GUID1 [MyProp]
Collegamento3. GUID1 {00000000-0000-0000-0000-000000000000}

 

Tabella classi (parziale)

CLSID Contesto Componente_ Funzionalità_
GUID1 LocalServer32 Componente1 {00000000-0000-0000-0000-000000000000}
GUID2 LocalServer32 Componente2 MyFeature

 

ICEM06 segnala il primo errore perché il primo record nella tabella Shortcut contiene una voce nel campo Target che non è una proprietà o un GUID Null. Un modulo non può fare riferimento direttamente a una funzionalità. Le informazioni sulle funzionalità devono essere fornite dall'utente del modulo. Per correggere questo errore, i riferimenti a una funzionalità devono essere sostituiti da un GUID Null.

ICEM06 segnala il secondo errore perché il secondo record nella tabella Class contiene una voce nel campo Feature che non è un GUID Null. Un modulo non può fare riferimento direttamente a una funzionalità. Le informazioni sulle funzionalità devono essere fornite dall'utente del modulo. Per correggere questo errore, i riferimenti a una funzionalità devono essere sostituiti da un GUID Null.

Riferimento ICE del modulo merge