Megosztás a következőn keresztül:


ICEM06

Az ICEM06 ellenőrzi, hogy a modul érvénytelen közvetlen hivatkozásokat tartalmaz-e a funkciókra.

Az egyesítési modul IC-eit egy Mergemod.cub nevű egyesítési modulfájl tárolja, nem pedig a csomagérvényesítéshez használt ICE-ket tartalmazó .cub fájlban.

Eredmény

Az ICEM06 hibát jelez, ha a moduladatbázis közvetlen hivatkozásokat tartalmaz egy szolgáltatásra. A szolgáltatásinformációkat a modul felhasználójának kell megadnia.

Példa

Az ICEM06 az alábbi hibaüzeneteket jeleníti meg az alább látható adatbázis-bejegyzéseket tartalmazó modulhoz.

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.

billentyűparancstábla (részleges)

Parancsikon Cél
Billentyűparancs1.GUID1 cmd.exe
Billentyűparancs2.GUID1 [MyProp]
Billentyűparancs3.GUID1 {00000000-0000-0000-0000-000000000000}

 

osztálytábla (részleges)

CLSID Kontextus Komponens_ Vonás_
GUID1 LocalServer32 Összetevő1 {00000000-0000-0000-0000-000000000000}
GUID2 LocalServer32 2. összetevő Sajátfeature

 

Az ICEM06 jelenti az első hibát, mert a Parancsikon tábla első rekordja olyan bejegyzéssel rendelkezik a Cél mezőben, amely nem tulajdonság vagy null GUID. A modul nem hivatkozhat közvetlenül egy szolgáltatásra. A szolgáltatásinformációkat a modul felhasználójának kell megadnia. A hiba kijavításához a szolgáltatásra mutató hivatkozásokat null GUID-ra kell cserélni.

Az ICEM06 a második hibát jelenti, mert az Osztálytábla második rekordja olyan bejegyzéssel rendelkezik a Szolgáltatás mezőben, amely nem null GUID. A modul nem hivatkozhat közvetlenül egy szolgáltatásra. A szolgáltatásinformációkat a modul felhasználójának kell megadnia. A hiba kijavításához a szolgáltatásra mutató hivatkozásokat null GUID-ra kell cserélni.

MODUL ICE-referencia egyesítése