Windows Installer
 
Unrestricted access to Windows Installer functionality!
 
Open Source
 
Open source!
 

<xml/>

 
Plain XML based source scripts!
 
Free
 
Free, no strings attached!
 
Build Automation
 
Command-line interface for automated application build process!
 
Community
 
Thriving community support!
Why WiX?
ICE35

What does ICE35 check?

ICE35 validates that components containing compressed files stored in a cabinet file are not set to run from source. With Windows Installer 2.0 or later, this restriction has been removed.

ICE35 queries the Cabinet column of the Media table to determine which files are compressed and stored in a cabinet file. It queries the File table to determine which components contain these files. Finally, it checks the Component table to determine whether the run-from-source bits are set in the Attributes column.

When does ICE35 show up?

ICE35 posts an error message if there is a compressed file stored in a cabinet file belonging to a component which is set to run from source. With Windows Installer 2.0 or later, this is changed from an error to a warning message.

ICE35 posts warning message if there is a compressed file stored in a cabinet file belonging to a component which is set to run locally or from source. This warning message has been removed with Windows Installer 2.0 and later.

How can I fix ICE35?

To fix this error/warning you must change the bit set in the Attributes column of the Component table so that it will be set to run locally, or remove the file from the CAB file.