Dela via


ICE 100

ICE100 kontrollerar redigeringen av tabellen MsiEmbeddedUI och tabellen MsiEmbeddedChainer.

Resultat

ICE100 publicerar följande fel.

ICE100-fel Beskrivning
För många DLL:er markerade som användargränssnitt: [1] Kolumnen Attribut i MsiEmbeddedUI-tabellen innehåller för många DLL-filer som markerats som en DLL för användargränssnittet. Endast en DLL ska markeras som en DLL för användargränssnittet.
Användargränssnitts-DLL får inte ha null/noll meddelandefilter: [1] En DLL som har markerats som en DLL för användargränssnittet i kolumnen Attribut i MsiEmbeddedUI tabell har null i fältet MessageFilter. Om en rad refererar till en DLL för användargränssnittet ska värdet i fältet MessageFilter inte vara null.
Resurs-DLL:er måste ha null/noll meddelandefilter: [1] En DLL som inte har markerats som en DLL för användargränssnittet i MsiEmbeddedUI tabell måste ha null i fältet MessageFilter. Det här fältet ska vara null om en rad refererar till en resursfil och värdet för Attribut är null.
Flera DLL:er markerade med det här filnamnet: [2] (index: [1]) Flera DLL:er i MsiEmbeddedUI tabell har samma filnamn. Kolumnen FileName får inte innehålla dubblettnamn.

 

ICE100 publicerar följande varning.

ICE100-varning Beskrivning
Det finns flera kedjelänkar i tabellen MsiEmbeddedChainer. Kontrollera att endast en är villkorad att köras. Det finns flera poster i tabellen MsiEmbeddedChainer. Endast en inbäddad kedjekedjekoppling kan startas. Om flera poster båda är villkorade för att köras är det odefinierat vilken post som ska köras. Om användaren är säker på att endast en posts villkor kan matchas till sant kan den här varningen ignoreras.

 

ICE-referens

Katalogtabell