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 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.