Windows Installer
 
Unrestricted access to Windows Installer functionality!
 
Open Source
 
Open source!
 

<xml/>

 
Plain XML based source scripts!
 
Free
 
Free, no strings attached!
 
Build Automation
 
Command-line interface for automated application build process!
 
Community
 
Thriving community support!
Why WiX?
ICE21

What does ICE21 check?

ICE21 validates that every component in the Component table belongs to a feature. FeatureComponents table is checked to verify this mapping.

When does ICE21 show up?

ICE21 posts an error message if the installation package contains a component that does not belong to a feature.

How can I fix ICE21?

Every component in an MSI package must be assigned to a feature. If there are unassigned components, they will never be installed on a target PC. In order to fix ICE21, the component with this error must be assigned to a proper feature in the package. This can be accomplished by creating a record in FeatureComponents table.