Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

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

PropertyValue
REINSTALLMODE A

 

RemoveIniFile Table

RemoveIniFileActionValue
REINSTALLMODE 4 

 

Results

ICE40 would report the following errors.

ICE40 errorDescription
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.

 

Related topics

ICE Reference

 

 

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.