ICE 100
ICE100 sprawdza tworzenie tabeli MsiEmbeddedUI oraz tabeli MsiEmbeddedChainer.
Wynik
ICE100 publikuje następujące błędy.
Błąd ICE100 | Opis |
---|---|
Zbyt wiele bibliotek DLL oznaczonych jako interfejs użytkownika: [1] | Kolumna Atrybuty tabeli MsiEmbeddedUI zawiera zbyt wiele bibliotek DLL oznaczonych jako biblioteka DLL interfejsu użytkownika. Jako bibliotekę DLL interfejsu użytkownika należy oznaczyć tylko jedną bibliotekę DLL. |
Biblioteka DLL interfejsu użytkownika nie może mieć filtru komunikatów o wartości null/zerowej: [1] | Biblioteka DLL oznaczona jako biblioteka DLL interfejsu użytkownika w kolumnie Atrybuty tabeli MsiEmbeddedUI ma wartość null w polu MessageFilter. Jeśli wiersz odwołuje się do biblioteki DLL interfejsu użytkownika, wartość w polu MessageFilter nie powinna mieć wartości null. |
Biblioteki DLL zasobów muszą mieć filtry komunikatów o wartości null/zero: [1] | Biblioteka DLL nie oznaczona jako biblioteka DLL interfejsu użytkownika w tabeli MsiEmbeddedUI musi mieć wartość null w polu MessageFilter. To pole powinno mieć wartość null, jeśli wiersz odwołuje się do pliku zasobu, a wartość atrybutu ma wartość null. |
Wiele bibliotek DLL oznaczonych tą nazwą pliku: [2] (indeks: [1]) | Wiele bibliotek DLL w tabeli MsiEmbeddedUI ma taką samą nazwę pliku. Kolumna FileName nie powinna zawierać zduplikowanych nazw. |
ICE100 publikuje następujące ostrzeżenie.
Ostrzeżenie ICE100 | Opis |
---|---|
Istnieje wiele łańcuchów w tabeli MsiEmbeddedChainer. Upewnij się, że do uruchomienia jest spełniony tylko jeden warunek. | Istnieje wiele wpisów w tabeli MsiEmbeddedChainer. Można uruchomić tylko jeden osadzony łańcuch. Jeśli do uruchomienia jest spełnionych wiele wpisów, nie jest zdefiniowana, która pozycja zostanie uruchomiona. Jeśli użytkownik jest pewien, że tylko jeden wpis może rozpoznać wartość true, to ostrzeżenie można zignorować. |
Tematy pokrewne