Freigeben über


ICE 100

ICE100 überprüft die Erstellung der MsiEmbeddedUI- Tabelle und die MsiEmbeddedChainer Tabelle.

Ergebnis

ICE100 veröffentlicht die folgenden Fehler.

ICE100-Fehler Beschreibung
Zu viele DLLs, die als Benutzeroberfläche gekennzeichnet sind: [1] Die Spalte "Attributes" der MsiEmbeddedUI Tabelle enthält zu viele DLLs, die als Benutzeroberflächen-DLL gekennzeichnet sind. Nur eine DLL sollte als Benutzeroberflächen-DLL gekennzeichnet werden.
DIE UI-DLL darf keinen Null-/Null-Nachrichtenfilter haben: [1] Eine DLL, die in der Spalte "Attribute" der MsiEmbeddedUI- Tabelle als Benutzeroberflächen-DLL gekennzeichnet ist, weist im Feld "MessageFilter" null auf. Wenn eine Zeile auf eine Benutzeroberflächen-DLL verweist, sollte der Wert im MessageFilter-Feld nicht null sein.
Ressourcen-DLLs müssen Null-/Null-Nachrichtenfilter aufweisen: [1] Eine DLL, die nicht als Benutzeroberflächen-DLL in der MsiEmbeddedUI- Tabelle gekennzeichnet ist, muss im Feld "MessageFilter" NULL aufweisen. Dieses Feld sollte null sein, wenn eine Zeile auf eine Ressourcendatei verweist und der Wert von Attributes null ist.
Mehrere DLLs, die mit diesem Dateinamen gekennzeichnet sind: [2] (Index: [1]) Mehrere DLLs in der MsiEmbeddedUI- Tabelle weisen denselben Dateinamen auf. Die Spalte "FileName" darf keine doppelten Namen enthalten.

 

ICE100 veröffentlicht die folgende Warnung.

ICE100-Warnung Beschreibung
Mehrere Kettenketten sind in der Tabelle "MsiEmbeddedChainer" vorhanden. Bitte stellen Sie sicher, dass nur eine ausführungsbedingt ist. Es gibt mehrere Einträge in der MsiEmbeddedChainer Tabelle. Es kann nur ein eingebetteter Kettener gestartet werden. Wenn mehrere Einträge beide zum Ausführen bedingt sind, ist sie nicht definiert, welcher Eintrag ausgeführt wird. Wenn der Benutzer sicher ist, dass nur die Bedingung eines Eintrags auf "true" aufgelöst werden kann, kann diese Warnung ignoriert werden.

 

ICE Reference

Verzeichnistabelle