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.
Argomenti correlati