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

ICE23 validates the control tab order for each dialog box. ICE23 verifies that the tab order forms a single, closed, loop that comes back to the initial control. Hence, at run-time if you tab from one control to another in the end you should come back to the control which you started with.

When does ICE23 show up?

ICE23 posts an error message if the tab order of controls does not form a single closed loop in the dialog box.

How can I fix ICE23?

You will need to create a single, closed loop for the tab order. You may need to modify the data under Control_First column of dialog record found in Dialog table or data under Control_next column of control record found in Control table.