Dela via


ICE83

ICE83 verifierar tabellen MsiAssembly. Den här anpassade ICE-åtgärden skickar ett fel om nyckelsökvägen för en komponent som innehåller en Win32-sammansättning är inställd på manifestfilen. Felet bokförs uttryckligen om värdet som anges i fältet KeyPath i tabellen Component är lika med det värde som anges i fältet File_Manifest i msiAssembly-tabellen. Den här anpassade ICE-åtgärden skickar ett fel om det finns minst en post i tabellen MsiAssembly och tabellen InstallExecuteSequence inte innehåller både MsiPublishAssemblies Action och MsiUnpublishAssemblies Action.

Resultat

ICE83 publicerar följande fel.

ICE83-fel Beskrivning
Nyckelsökvägen för Win32 SXS-sammansättning (Component_=[1]) BÖR INTE vara dess manifestfil ICE83 publicerar det här felet när KeyPath-fältet för en Win32-sammansättning är inställt på dess manifestfil (Component.KeyPath == MsiAssembly.File_Manifest). [1] är KeyPath i komponenttabellen
Både MsiPublishAssemblies OCH MsiUnpublishAssemblies-åtgärder MÅSTE finnas i tabellen InstallExecuteSequence. ICE83 publicerar det här felet när det finns minst en post i tabellen MsiAssembly, men tabellen InstallExecuteSequence innehåller inte både åtgärden MsiAssemblyPublish och åtgärden MsiAssemblyUnpublish.

 

ICE-referens