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?
ICE87

What does ICE87 check?

ICE87 validates that the following properties have not been authored in the Property Table. These properties should instead be set on a command line.

  • ADDLOCAL property (The value of the ADDLOCAL property is a list of features delimited by commas that are to be installed locally.)
  • REMOVE property (The value of the REMOVE property is a list of features delimited by commas that are to be removed.)
  • ADDSOURCE property (The value of the ADDSOURCE property is a list of features delimited by commas that are to be installed to run from source.)
  • ADDDEFAULT property (The value of the ADDDEFAULT property is a list of features delimited by commas that are to be installed in their default configuration.)
  • REINSTALL property (The value of the REINSTALL property is a list of features delimited by commas that are to be reinstalled.)
  • ADVERTISE property (The value of the ADVERTISE property is a list of features delimited by commas that are to be advertised.)
  • COMPADDLOCAL property (The value of the COMPADDLOCAL property is a list of component GUIDs delimited by commas, that are to be installed locally.)
  • COMPADDSOURCE property (The value of the COMPADDSOURCE property is a list of component GUIDs delimited by commas, that are to be installed to run from the source media.)
  • FILEADDLOCAL property (The value of the FILEADDLOCAL property value is a list of file keys delimited by commas that are to be installed to run locally.)
  • FILEADDSOURCE property (The value of the FILEADDSOURCE property denotes a list of file keys delimited by commas that are to be installed to run from the source media.)
  • FILEADDDEFAULT property (The value of the FILEADDDEFAULT property is a list of file keys delimited by commas that are installed in their default configuration.)

When does ICE87 show up?

ICE87 posts a warning if one of the properties listed above is authored into the Property table. Doing so might cause the product to not be uninstalled correctly.

How can I fix ICE87?

To fix ICE87 warning, set the property on a command line instead of the Property table. For example, msiexec /I setup.msi ADDLOCAL=Feature1,Feature2