There are different ways to deploy ScrewDrivers using the Citrix Web Interface, but the simplest way is embedding the ScrewDrivers CAB install into the Citrix Web Interface.
On the Citrix Web Interface server(s), edit the layout.inc file in C:\inetpub\wwwroot\Citrix\XenApp\app_data\include.
Place the ActiveX code below the <html> and <head> portion. Here is sample ActiveX code:
You must modify the web interface to allow ScrewDrivers to work with Remote Desktop via the web interface. Without these modifications ScrewDrivers is unable to create a virtual channel within the Remote Desktop Protocol. Please follow the appropriate directions:
Windows Server 2003
Edit the web portal's html file, typically default.htm in C:\inetpub\wwwroot\tsweb\default.htm. Check Internet Information Service (IIS) if you do not know where the Remote Desktop html file resides.
In the html file find "Device redirection options". It should read as:
These steps are recommended when ScrewDrivers Server cannot be removed with Add or Remove Programs. Do not remove ScrewDrivers while in production. Only remove ScrewDrivers after the users Log Off the server.
Windows XP, Vista, 2000, 2003 x86
Delete the following files and directories, and rename any files that cannot be deleted:
Program Files\triCerat
system32\spool\drivers\w32x86\sd4drv.dll
system32\spool\drivers\w32x86\sd4ui.dll
system32\spool\drivers\w32x86\3\sd4drv.dll
system32\spool\drivers\w32x86\3\sd4ui.dll
system32\sd4notify.dll
system32\sd4ICA6.dll
system32\sd4pRDP5.dll
system32\sd4pTCP.dll
system32\sd4server.cpl
Remove the following regsitry entries
HKLM\SOFTWARE\triCerat
HKLM\SYSTEM\CurrentControlSet\Control\Printers\Environments\Windows NT x86\Drivers\Version-3\ScrewDrivers4
ScrewDrivers is a print driver utility, and must be removed when clients are not connected to the Server. You do not need to use Install Mode because ScrewDrivers is an MSI, and does not cache data during install or uninstalls. Follow these directions to ensure ScrewDrivers is upgraded properly:
Connect to the Server at the console. If you are remote use mstsc.exe /console.
Verify all remote sessions are closed. Connections can be managed in the Users tab of tsadmin.exe and taskmgr.exe.
Verify there are no ScrewDrivers printers on the server. In Printers and Faxes audit the printer 'Model', and delete any printer using ScrewDriver4. If you cannot delete a specific printer then stop the Print Spool service, delete all files from the Print Spool directory, and start the Print Spool service.. The default directory for the Spooling is Windows\System32\Spool\Printers. If you cannot delete all ScrewDrivers printers then you MUST restart the server after uninstalling ScrewDrivers.
Access Add or Remove Programs, and remove ScrewDrivers Server v4.
Install the new version of ScrewDrivers Server.
Test and verify the new version of ScrewDrivers works.