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


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

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.