Hi,
i´v installed a new Server with Windows Server 2003 x64 and Citrix Presentation Server 4.5 x64. Our other Servers running Windows Server 2003 x32.
Now i´ve logged on with my test user to the new Server. All Shortcuts on the Desktop and in the Start Menu are not working, because most Applications are x32 and installed in c:\program files (x86) instead of c:\program files\.
How can i solve this?
I have an inelegant solution:
When a user logs to the x64 environment and before starting the app set %ProrgamFiles% to "C\Program Files "(x86)"
Publish all apps using %ProgramFiles%
But then this will break the x64 bit apps - all one of them :-P
--Emil
One option, that I don't necessarily recommend, is to craft a login script that scans for shortcuts that need to be updated depending on where the actual target executibles are.
This would involve some script development time and added overhead each time a user logs in.
Instead, I think you need to commit your users to one environment or the other: either you're a 64-bit user or a 32-bit user; avoid having your users flop back and forth.
Another option, which may or may not be practical for you: You could seperate your x64 servers into a new OU and use a GPO to redirect roaming profiles for x64 user sessions to a different share.
Just some random thoughts. Hope this helps.