I keep finding myself going round in circles trying to satisfy validation errors in ORCA with the respect to non-advertised shortcuts. Any advice or comments of your own experiences would be most welcome.
1 - I have shortcuts optionally installing to the Desktop. Because they are an option, they can't be in the same component as the EXE they point to (can they?) and so are not advertised. This generates ICE43 errors... I don't understand why new users should get a 'repair' on run up for a shortcut they've got because ICE43 demands an HKCU keypath.
2 - Having given the shortcut the HKCU keypath as above, I start getting ICE57 errors because I now have a per-user keypath for a per-machine shortcut. The "DesktopFolder" is resolving to the per-machine location because Vista logo compatability insists on a per-machine install and I now have ALLUSERS set to 1 to acheive this.
3 - If I change the keypath to be in HKLM (since they are in a per-machine location) I also get errors in ICE38 because ORCA doesn't seem to realise that "DesktopFolder" is resolving to the per-machine location while ALLUSERS=1 (hard-coded in the property table) and thinks I have a per-user component requiring an HKCU keypath.
I can't see any method of creating non-advertised shortcuts as part of a per-machine installation without getting validation errors.
Is this really the case?
Regards,
Gareth
Edited by Gareth at Serif, 30 October 2006 - 13:12.