SparkleFlow is the acclaimed packaging solution that combines all aspects of a software packaging project into a single interface. Preparing an application migration? Need to reduce your TCO? Need to manage lots of applications? Want to setup your applications right now and not waste to much of your value time? SparkleFlow Package Management offers the complete solution for creating structure in your packaging project.
Written by Manfred van Poorten
Description:
This checker validates the data types and foreign keys based on the _Validation table and the database tables in the .msi file. The internal validation performed by ICE03 catches the instance of a table column not defined in the _Validation table being listed in the columns catalog.
Concerns:
None. This ICE is checking the validation process itself, in repackaging software it should not present itself.
Additional information:
ICE03 is a common errormessage about anincorrect value within a table. This message can be caused by a large variety of reasons, e.g. an incorrect string in an INI file, an incorrect string in a registry entry, an incorrect name for a file or an incorrect notation for a GUID. This message often is cause by an incorrect interpretation by the repackaging software of an application which writes unusual values in INI files or in the registry. If the MSI installs correctly and the application functions well, these messages could be ignored. Some of them even cannot be fixed, but the fix or no-fix decision should be made by an experienced packager due to the immense variet of ICE03 errors.
In illustration here are a few examples with explanatory notes.
Error informatie: Invalid GUID string
Invalid GUID string (Be sure GUID is all UPPER case); Table: X, Column: Y, Key(s): Z
Explanation: In this case we have a GUID error; GUIDs should be all capitals.
Solution: Unfortunately not all software developers stick to this rule. This error can be solved by changing the GUID to all-capitals, but the possibility exists thtat by changing this, the program won't work anymore. Best to leave this error alone.
Error informatie: Invalid registry path
Invalid registry path; Table: Registry, Column: Key, Key(s): ‘X'
Explanation: In this case we have a registry key error.
Solution: In Wise, this error often is caused by a backslash ('') behind the value in the column "Key" at entry "X" in the registry table. Remove this last backslash: values in this column should not end with a backslash.
» Back to article overview