We have a number of computers that need to connect to an external company's Citrix Application Set. There is no form of trust between our domain and theirs. We can configure this in the program neighborhood manually but that is a per-profile thing. Is there a way of "installing" an application set on a given PC so it is visible to all users who log on locally to that computer? We're mainly using Program Neighborhood 9 under Windows XP.
We've been using ICA files for connections to published applications but here we need to connect to a Set.
All I can come up with is a horrible great chunk of VBScript to run on login that checks the local profile's pn.ini and hacks in the relevant lines for the application set in question if they are not already there and creates the pn.ini and relevant folders in %appdata% if not already there. This seems way too complex and long-winded. Is there another way? Bear in mind I have no access to the Citrix servers themselves.
LOL!
Well the 70+ (obfuscated) lines can sit in the All Users' Startup folder and read/create/modify the user's own pn.ini as required - it needs to be able to cope with local and domain user profiles already held on the PC as well as new domain accounts that might get created there.
But I've done it in such a way that I can generate (and install on a given PC) differents versions of this script for the various app sets we have to support with just a couple of clicks using a deployment script. All good coding fun :)
Fortunately, not many of our PCs will need this sort of thing at all as few users are using these Citrix app sets.