Thursday 21 July 2011

Fix for ICE errors 57, 69

ICE57
 
ICE57 posts an error if it finds any component that contains both a per-machine and per-user registry entries, files, directory key paths, or non-advertised shortcuts.
 
Solution
 
1.Get the feature of the error showing component to which it belongs to.
2.Create a new component and assign it to the same feature
3. Goto the error showing component, move the HKCU keys to new component and set a key path for new component.
 
Select created component
 
ICE 69
 
If we add icon to the installation(Go to Installation Expert \ Add/Remove Programs) by choosing a '.exe' or 'dll' in the installation, it will create a new Component in the installation.
 
For example: The icon selected is from an executable called XXX.exe, and it creates a new Component called “Registry1”.
 
Upon validation the error message will be
 
“Mismatched component reference. Entry 'registry1' of the Registry table belongs to component 'registry1'. However, the formatted string in column 'Value' references file 'XXX.exe' which belongs to component 'XXX.exe'. Components belong to different features ice69.html Registry Value registry1
 
Solution
1.Go to Setup Editor
2.Go to Components
3.Move the contents of Registry Entries from the "Registry 1" Component to the "XXX.exe" component. 4.Delete the Registry1 component

1 comment: