Monday, February 06, 2012
   
Text Size

General - Orca - ICE Errors and Fixes

ICE02: File: 'WIFILExxxxxxxx' cannot be the key file for Component: 'WICOMPxxxxxxxx'. The file belongs to Component: 'WICOMPxxxxxxxx'

Validates that Component, File and Registry tables are reciprocal
Modify incorrect Component|Keypath so it corresponds with File or Registry table entries, use the corresponding first instance of the component that appears in the File or Registry table

ICE03 Error invalid Filename
Filenames can only be max 8 characters long so for example you have routestages.dbf you need to change this so it says the short file name which should be 6 characters followed by a tilda 1 then the file extension then a pipe | symbol then the actual file name so it should read–
Routes~1.dbf|routestages.dbf

ICE03: Invalid DefaultDir string

You need the long and short file path in the Directory|Default Dir field, so if the long directory name is 1.1.7.0.0 then the short name is 1170~1.0, the following would need to be put in the Default Dir field – 1170~1.0|1.1.7.0.0

The easiest way to find the short name is to install the msi, search for the folder in question, open a command window in the parent folder and type dir /x, this will give you the long and short name for the directory you need.

ICE03:
Invalid Format String

Make sure the value has a } at the end of the line if there is a { at the start and vice versa

ICE03:
Invalid Identifier
The Identifier data type is a text string. Identifiers may contain the ASCII characters A-Z (a-z), digits, underscores (_), or periods (.). However, every identifier must begin with either a letter or an underscore. E.g. a directory called ;US English was listed in the Directory table, this caused the above error and as there was no such directory created, the row was removed.

ICE03: Invalid File name/Useage of WildCards
If this file is only listed in the removefile table then simply drop the row  to remove the entry as it is not needed

ICE15 - MIME Type 'video/3gpp' referenced by extension '3gpp'.  'WICOMP00000145' does not map to an extension with a circular reference
Check extension table and copy the extension 3gpp into the MIME table if the extension in there is different

ICE18: Error KeyPath for Component ‘WICOMPxxxxxxxx’ is Directory ‘WIDIRxxxxxxx’ The Directory/Component pair must be listed in the CreateFolder table.
Add affected component and directory to CreateFolder table

ICE34: Property ShutdownOption (of RadioButtonGroup control MsiRMFilesInUse.RadioButtonGroup1) is not defined in the Property Table.

This error can be ignored.  It just means that the Shutdown Option has been removed from the Property table

ICE38: Component ‘WICOMPxxxxxxxx’ installs to user profile. It must use a registry key under HKCU as its keypath, not a file.

In WISE make a note of the ComponentId field for each erroring component

Go to Components table and right click the file and set as key path

ICE53 - None yet


ICE57: Component 'WICOMPxxxxxxxx' has both per-user data and a keypath that can be either per-user or per-machine.

ICE64:The directory WinZip is in the user profile but not listed in the RemoveFile table
In WISE go to Directory table find WinZip directory copy the name of the directory, then go to RemoveFile table  add a new row to the Remove File table with this information, FileKey=RemoveFile001 (or something like this), Component= (select any .exe), DirProperty=WinZip,  Filename= (this can be left blank), Install Mode = 2.  For Info Value = 1 - This removes the files on install, Value = 2 - This removes the files on uninstall, Value = 3 - This removes the files on install and uninstall

ICE80: The 'ProductLanguage' property in the Property table has a value of 'x’, which is not contained in the Template Summary Property stream.

WISE – Property Table|Product Language, change to 1033

ICE89: The ProgId_Parent 'x' in the ProgId table is not a valid ProgId.
WISE – Add the affected ProgID Parent as a new ProgID row