ICE40

ICE40 does miscellaneous validation.

Result

ICE40 posts warnings on the following:

  • The REINSTALLMODE property has been overridden.
  • The RemoveIniFile table has a Delete Tag entry with no value.
  • The .msi file is missing the Error table and the Page Count Summary Property is less than or equal to 100. This ICE warning is obsolete because Windows Installer does not require the package to have an Error table. Error messages can be retrieved using Msimsg.dll.

Example

Property Table

Property Value
REINSTALLMODE A

 

RemoveIniFile Table

RemoveIniFile Action Value
REINSTALLMODE 4  

 

Results

ICE40 would report the following errors.

ICE40 error Description
REINSTALLMODE is defined in the Property table. This may cause difficulties. Defining the REINSTALLMODE property in .msi file can lead to unexpected behavior. To fix this error, do not define this property.
RemoveIniFile entry Remove1 must have a value, because the Action is "Delete Tag" (4). There is a Delete Tag action in the in the RemoveIniFile column of the RemoveIniFile table without specifying a tag to delete in the Value column.
Error Table is missing. Only numerical error messages will be generated. This ICE warning is obsolete because Windows Installer does not require the package to have an Error table. Error messages can be retrieved using Msimsg.dll.
This warning means that the .msi file is missing the Error table and the Page Count Summary Property is less than or equal to 100.
To fix this error, use a current version of the Windows Installer, or add an Error table to the installation package and author formatting templates in the Message column for error messages.

 

ICE Reference