This is what I had to do to load the client on a Vista OS:
1. ***Copy the TPClnICA.dll to
%sysroot%\Users\%MyUser%\AppData\Roaming\ICAClient (this was a 64 bit PC - 32 bit may be different)
NOTE: I had to disable
file hiding on the client PC under Control Panel >
Folder Options >
View.
2. ***Make sure the TPClnt.dll and TPView.dll are still in the
system32
directory.
3. Modify the registry in the following way.
Please take note, my test client
PC is vista x64 and the Registry Entries for
me did not exist under HKCU.
**Mine were under
HKLM\Wow6432Node\Citrix\IcaClient\Engine\Configuration\Advanced\Modules\. I
mention this in case you have
a 64 bit vista OS that needs this
modification.
*********************************************************************
**[HKLM\Wow6432Node\Citrix\IcaClient\Engine\Configuration\Advanced\Modules\VirtualDriver] (x64)**
[HKEY_CURRENT_USER\Software\Citrix\ICAClient\Engine\Configuration\Advanced\Modules\VirtualDriver]
"TPClnICA"=""
> make sure there are no quotes and no "=" sign. This is just a name
value with no data
value.
**[HKLM\Wow6432Node\Citrix\IcaClient\Engine\Configuration\Advanced\Modules\TPClnICA] (x64)**
[HKEY_CURRENT_USER\Software\Citrix\ICAClient\Engine\Configuration\Advanced\Modules\TPClnICA]
"DriverName"="TPClnICA.dll"
> NO Quotes and no "=" sign; DriverName is the Name of the entry
and the "DATA" value is
TPClnICA.dll.
"DriverNameWin32"="TPClnICA.dll"
> NO Quotes; DriverNameWin32 is the Name of
the entry and the "DATA" value
is TPClnICA.dll. No = signs anywhere.
*********************************************************************
***As mentioned in the original post, the TPClnt.dll was to be copied to the "user specific folder". When the TPClnt.dll was first copied to this location, I received an error from Citrix (couldn't load dll). After removing the TPClnt.dll from the user specific location, attempting to connect to a published application via web interface, the error would no longer occur. However, I then replaced the files (TPClnt.dll and TPView.dll) into the user specific location and the error did not occur again. I have not been able to test print yet, do to a citrix licensing issue in my test environment. So, I am still unsure if the TPClnt.dll and TPView.dll will be required in the user specific location. However, at least the thinprint client is loading for this scenario.