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 | Value |
---|---|
REINSTALLMODE | A |
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. |
Related topics