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

ICE13 checks if any of your installation user interface dialogs in your MSI database are placed in ExecuteSequence tables. Technically, ICE13 validates that dialogs in sequence tables appear ONLY in the AdminUISequence, or InstallUISequence tables. Dialogs must not be listed in the ExecuteSequence tables (i.e. InstallExecuteSequence, AdminExecuteSequence, and AdvtExecuteSequence tables).

When does ICE13 show up?

ICE13 posts an error message if a dialog is found in an execute sequence table (i.e. InstallExecuteSequence, AdminExecuteSequence, or AdvtExecuteSequence tables).

How can I fix ICE13?

You should either completely remove the specified dialog from the execute sequence or cut & paste it to a UISequence table (i.e. AdminUISequence, or InstallUISequence)