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ó. |
Kapcsolódó témakörök