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


ICE 100

Az ICE100 ellenőrzi az MsiEmbeddedUI és az MsiEmbeddedChainer tábla készítését.

Eredmény

Az ICE100 a következő hibákat jelzi.

ICE100-hiba Leírás
Túl sok DLL van megjelölve felhasználói felületként: [1] Az MsiEmbeddedUI tábla Attribútumok oszlopa túl sok DLL-t tartalmaz, amelyek felhasználói felületi DLL-ként vannak megjelölve. Csak egy DLL legyen megjelölve felhasználói felületi DLL-ként.
A felhasználói felület DLL-jének nem lehet null/nulla üzenetszűrője: [1] A MsiEmbeddedUI tábla Attribútumok oszlopában felhasználói felületi DLL-ként megjelölt DLL null értékű a MessageFilter mezőben. Ha egy sor egy felhasználói felület DLL-jére hivatkozik, a MessageFilter mező értéke nem lehet null értékű.
Az erőforrás-DLL-nek null/nulla üzenetszűrőt kell tartalmaznia: [1] A MsiEmbeddedUI táblában nem felhasználói felületi DLL-ként megjelölt DLL-nek null értékűnek kell lennie a MessageFilter mezőben. Ennek a mezőnek null értékűnek kell lennie, ha egy sor egy erőforrásfájlra hivatkozik, és az attribútumok értéke null.
Több DLL van megjelölve ezzel a fájlnévvel: [2] (index: [1]) Az MsiEmbeddedUI tábla több DLL-jének ugyanaz a fájlneve. A Fájlnév oszlop nem tartalmazhat ismétlődő neveket.

 

Az ICE100 a következő figyelmeztetést adja meg.

ICE100 figyelmeztetés Leírás
Több láncoló is létezik az MsiEmbeddedChainer táblában. Győződjön meg arról, hogy csak egy futtatásra van kondicionált állapotban. A MsiEmbeddedChainer táblában több bejegyzés is szerepel. Csak egy beágyazott láncoló indítható el. Ha egyszerre több bejegyzés is futtatásra van kondicionált, akkor nincs meghatározva, hogy melyik bejegyzés fusson. Ha a felhasználó biztos abban, hogy csak egy bejegyzés állapota oldható fel igazra, a figyelmeztetés figyelmen kívül hagyható.

 

ICE-referencia

címtártábla