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

ICE64 checks that new directories in the user profile are removed correctly in roaming scenarios.

Failure to fix a warning or error reported by ICE64 generally leads to problems in completely cleaning the computer during an uninstallation. When a roaming user who has installed the application logs on to a computer for the first time, all of the profile is copied down onto the computer. On advertisement (which takes place after the roaming profile download), the Installer verifies that the directory is already there and therefore does not delete it on uninstallation. This leaves the directory on the user's computer permanently.

When does ICE64 show up?

ICE64 posts a warning or an error in a roaming situation if a new directory in the user profile that should be removed is not removed.

How can I fix ICE64?

To fix ICE64, you must explicitly specify installer to remove the directory in the user profile folder by creating a row for the folder in the RemoveFile table.

Note: ICE64 can be a problem only if advertisement is used. If the application is not going to be advertised but fully installed by Windows Installer, it can be ignored.