I have at times had problems running the install on the server (no problem on the client). I've had to run it in a command window (rather than just double clicking on it). I've also had to specify the ICACLIENTDIR on the command line.
C:\> msiexec /I "3DxCitrix_v3-0-0_win32.msi" ICACLIENTDIR="C:\Program Files\Citrix\ICA Client"
You need 3DxWare 6.x installed beforehand. This can be downloaded inside 3DxSoftware 3.x from www.3dconnexion.com
Remember that you have to install the 3DxWare on both the client and the server, but don't start it automatically in either. You probably have to edit the Startup folder to remove the automatic startup entry.
Then you have to install the 3DxCitrix add-on on both the server and the client. Be careful to only install the server feature on the server and the client feature on the client.
Finally to run, open a Citrix window into the server from the client. Start the driver inside that window only. Start a 3Dx demo from the start menu in that window to test it. Then you can try running your app.
3Dx Software Development