Export (0) Print
Expand All

ICE83

ICE83 validates the MsiAssembly table. This ICE custom action posts an error if the key path for a component containing a Win32 assembly is set to the manifest file. Explicitly the error is posted if the value entered in the KeyPath field of the Component table equals the value entered in the File_Manifest field of the MsiAssembly table. This ICE custom action posts an error if there is at least one record in the MsiAssembly table and the InstallExecuteSequence table does not contain both the MsiPublishAssemblies Action and MsiUnpublishAssemblies Action.

Result

ICE83 posts the following errors.

ICE83 errorDescription
The key path for Win32 SXS Assembly (Component_=[1]) SHOULD NOT be its manifest fileICE83 posts this error when the KeyPath field for a Win32 Assembly is set to its manifest file (Component.KeyPath == MsiAssembly.File_Manifest). [1] is KeyPath in Component table
Both MsiPublishAssemblies AND MsiUnpublishAssemblies actions MUST be present in InstallExecuteSequence table.ICE83 posts this error when there is at least one entry in the MsiAssembly table but the InstallExecuteSequence table does not contain both the MsiAssemblyPublish action and the MsiAssemblyUnpublish action.

 

Related topics

ICE Reference

 

 

Community Additions

ADD
Show:
© 2014 Microsoft