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?
ICE89

What does ICE89 check?

ICE89 validates that the value in the Progid_Parent column in ProgId table is a valid foreign key into the ProgId column in ProgId table. Every ProgId parent should have a record in the ProgId table.

Note: The ProgId table contains information for program IDs and version independent program IDs that must be generated as a part of the product advertisement.

When does ICE89 show up?

ICE89 posts an error if a ProgId_Parent value in the ProgId table is not a valid ProgId.

How can I fix ICE89?

To fix ICE89 error, add a new record for the parent ProgId in the ProgId table.