We are not using roaming profiles, so every time a user logs in to a different Citrix server, their Toad settings are different. Is there a way to publish Toad on multiple Citrix farms for Server Load Balancing and configure Toad to use a central folder to store user options so that a user doesn't have a separate set of options on each of the servers in the farm?
Create a folder on your network for each of your users, which can be accessed by each of the servers. There is an option in Toad that allows you to specify where the settings folder is stored. This option can be found by selecting View | Toad Options | General. Have each user put the path to their folder as the value for the Folder field in the Application Data Directory section. This way each users' settings will be stored on the network in one location that can be reached by all of the servers.
Here are quick descriptions of how Toad for Oracle handles saving setting information:
In the newer versions of Toad, when a user launches Toad, it checks to see if they have a settings folder set up in the C:\Documents and Settings\<User>\Application Data\Quest Software\Toad for Oracle\x.x folder, where x.x is Toad’s version number. If it does not already have a folder created, then it will copy the contents of the C:\Program Files\Quest Software\Toad for Oracle\ClientFiles folder and make one, prompting the user to fill out options in a setup wizard before doing anything else. This is the same in Citrix and non-Citrix environments. This way each user will have their own settings saved for them under their profile folder, so they do not have to share with other users.