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 ICE08 check?

ICE08 validates that the Component table contains no duplicate GUIDs (i.e. Globally Unique Identifiers). Every component must have a unique GUID. Components are storage units for application resources. They are also registered on the target system for application maintenance. The only way for Windows Installer to identify which resource belongs to which component is through these unique identifiers. Components should never ever use the same GUID.

When does ICE08 show up?

ICE08 posts an error message if two or more components share the same GUID. Technically that means two or more entries in the ComponentId column of the Component table contain the same GUID.

How can I fix ICE08?

You will need to specify/generate unique GUIDs for each component you have in your installation database.