>Short story: it handles it just as though the user were logging into the app directly on the server. However: you can have multiple servers, and the user won't necessarily be connected to the same server on the next login. So you have to store the entries in the User Profile, which follows the user around.
https://support.citrix.com/article/CTX120285 That said, it's a lot easier to store user settings in data.
Everything's data unless executable... May I guess that you mean "somewhere in the database"?
I never liked registry. Its only purpose is to complicate installation and hand some control to M$. It's so funny to see the same thing achieved with plain text files when running under linux/wine. Which is exactly what M$ could have done, but they wouldn't have so much control then.
> What if the next customer is using ZenServer -- then you'd have to know whether the two worked the same with profiles, etc.