ICE 57
Need some tips on resolving ICE57 errors please
I am validating using ORCA.
The error is “ component has both per user and per machine data with a per machine keypathâ€Â.
I have tried to resolve this error but can’t seem to get rid of it
I have checked and verified that the components have both per user and per machine registry entries in set up editor (Wise Package Studio) .
went through the registry hives and changed the registry entry for that component to unencoded format . also changed the component ownership but the ICE 57 still exist
please any idea's.
thanks
I am validating using ORCA.
The error is “ component has both per user and per machine data with a per machine keypathâ€Â.
I have tried to resolve this error but can’t seem to get rid of it
I have checked and verified that the components have both per user and per machine registry entries in set up editor (Wise Package Studio) .
went through the registry hives and changed the registry entry for that component to unencoded format . also changed the component ownership but the ICE 57 still exist
please any idea's.
thanks
0 Comments
[ + ] Show comments
Answers (4)
Please log in to answer
Posted by:
VikingLoki
19 years ago
have checked and verified that the components have both per user and per machine registry entries in set up editor (Wise Package Studio)
That's your problem right there. Split that component in two, put all machine registry entries in one, user registry keys in the other, and set keypaths accordingly. Components shouldn't straddle the Per-User / Per-Machine fence. You may also want to break the per-user components into a separate root level feature. That will greatly improve self-repair speed when the application is launched by a new user on the machine because it will only install/repair what that user is missing in their profile (i.e. the per-user components). It won't reinstall the entire application (i.e. the per-machine components). That isn't absolutely necessary though. Everything will still work fine if you don't, but the first time a new user runs the app the self-repair will take much longer than is really necessary.
Posted by:
cygan
19 years ago
Posted by:
MSIPackager
19 years ago
You need to create a new component (with a new unique identifier - GUID) move all of the per user data from the original component (the one that kicks up the error) into your new component, then set one of the files / reg keys that you have moved into the new component as it's keypath. If you use a registry key as the keypath for the new component you'll need to set the attribute on that component to 4 to avoid generating new validation errors.
Not the easiest thing to explain but once you've cracked it, it should be easier to understand. Use the MS help plenty of info there about all the different tables...
Regards,
Rob.
Not the easiest thing to explain but once you've cracked it, it should be easier to understand. Use the MS help plenty of info there about all the different tables...
Regards,
Rob.
Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
so that the conversation will remain readable.