Installing and running PixEdit on a Citrix server
- may also be relevant for other types of Terminal servers
Running and installing a Windows application on a Citrix server often requires special care. This article describes some issues that you should be aware of when installing and running PixEdit in a Citrix environment.
Registry replication
A Citrix server replicates registry information to its clients. This feature enables a server operator to easily deploy settings and configurations to a group of users. When you install an application on the server, changes in the registry that are made by the application installer are recorded and will be replicated to the users that are given access to this application. And if you run the application during the installation procedure on the server, any registry changes the application makes will also be recorded and replicated to the clients.
PixEdit stores a lot of information in the registry. Some of this information may be useful to replicate to a group of users and some is not. The information that is recorded by the PixEdit installation program is necessary for PixEdit to run properly, so it should be left as is. But, as an administrator, you have to make a choice of whether or not you want to preset any of the dynamic settings in PixEdit. You may do this by running PixEdit during the installation procedure on the server and go through whatever dialogs you want to. Remember, if you do this, all your settings will be recorded and replicated to the clients later. If you want only some settings to be replicated, you must manually remove the other keys and values from the registry on the server. Most of the PixEdit dynamic settings are stored under
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\Install\Software\Techsoft\PixEdit6]
Note that techsoft provides no official documentation of all these settings, and they are subject to change without any notice. If you decide to edit these settings to accomplish a certain setup of PixEdit for your clients you must therefore develop this by experimenting on your own. However, you may consult Techsoft if you need explanations of specific registry values.
If you want each client to have entirely his own setup of PixEdit which is preserved between each session, then do not run PixEdit during the installation procedure on the server. This type of configuration is generally what Techsoft recommends to avoid problems.
Workspace, menus and toolbars
If you run PixEdit during the installation procedure on the server, it also stores its workspace configuration including menus and toolbars in the registry. This configuration is not compatible between versions of PixEdit and may not be compatible between clients. You should therefore avoid replication of the Workspace registry keys from the server to the clients.
If you experience problems with menus and toolbars when running PixEdit on a client, it is most likely caused by a replicated Workspace from the server. To remove the PixEdit Workspace from the server you must delete the following key (and all its subkeys) from the registry on the server:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\Install\Software\Techsoft\PixEdit7\Workspace]
License issues
When running PixEdit from a Citrix server, you must ensure that the use of this software is compliant with our license agreement. PixEdit has a per-user license agreement, and we do not count simultaneous users. We count users that have access. Thus, as an administrator you are responsible for seeing to that the number of users that have access to PixEdit from your server is no greater than the number of licenses you have aquired.