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

ICE92 verifies that a component without a Component Id GUID is not also specified as a permanent component.

ICE92 checks the Component Table for components without a GUID specified in the ComponentId field and verifies that they are not specified as permanent components. Permanent components are left behind after uninstalling the application.

If the ComponentId column is null, the installer does not register the component and the component cannot be removed or repaired by the installer.

When does ICE92 show up?

ICE92 posts error if a component has no ComponentId and is marked as permanent.

How can I fix ICE92?

To fix ICE92, assign a GUID to the component or remove the permanent mark from the component.