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

ICE59 checks that advertised shortcuts belong to components that are installed by the target feature of the shortcut.

Target of an advertised shortcut must point to a valid feature and the component it refers to must be part of the target feature.

Errors reported by ICE59 generally lead to the following behavior:

The advertised shortcut will launch the Windows Installer to install the feature listed in the Target column. But because the FeatureComponents table does not map the target feature to the component containing the shortcut, the keyfile of the component (which is activated by the shortcut) is not installed. Therefore the shortcut is broken and will not do anything.

When does ICE59 show up?

ICE59 posts an error if an advertised shortcut does not belong to the components that are installed by the target feature of the shortcut.

How can I fix ICE59?

If there is no mapping between the target feature of an advertised shortcut and the component it refers to (in the FeatureComponents table), add a row to the FeatureComponents table so that target feature of the advertised shortcut is associated with the component that advertised shortcut belongs.