Updating the client control can be a cumbersome process on large LANs with NT/2000/XP workstations, since normal users typically cannot install ActiveX controls themselves.
In general, you have the following deployment options on most managed LANs:
An MSI package gives you the most flexibility. You can publish the MSI in Active Directory, remotely install it using the Installer service, or remotely install using WMI; you can even do walk-around installs more quickly than by navigating to the web page.
A setup.exe is a little more restrictive; you can deploy using WMI or by the walk-around method. We'll discuss how you get a package put together for the client install next.
The only precompiled MSI available for the client at present is the full client. Here's how you can approach putting together your package.
For the web client, install is very simple. The msrdp.ocx file needs to be copied to the local system. It then needs to be registered, which can be done with the command
regsvr32 msrdp.ocx
Any install you put together will simply wrap this up.
You can use Visual Studio or do some work with WinInstall LE from the 3rd party tools folder on the Win2K Server CD to make your own package. You can also download my MSI-packaged control.
The advantage of this method is that you can deploy the application using Active Directory, so your users don't need admin privileges and so you don't have to walk around the network installing it manually.
All you need to do is copy the client file and issue the above command; this can be done with a batch file.
To get an automation-ready MSI, one alternative is to simply upgrade to the full client; it already comes in an MSI, and using it will give you some enhanced abilities (as well as immunity on the local LAN to potential future issues with web client vulnerability). You can get the installer here:
http://microsoft.com/windowsxp/pro/downloads/rdclientdl.asp
You can put together your own setup.exe for rapid install using a standard setup tool. Here are example instructions using Inno Setup.
[Setup]
AppName=RDP Web Client
AppVerName=RDP Web Client Build 1095
CreateAppDir=no
DisableStartupPrompt=yes
[Files]
Source: "C:\tmp\msrdp.ocx";
DestDir: "{sys}"; CopyMode: normal; Flags: regserver regtypelib
setup /silent (no prompts, but the progress window is displayed)
setup /verysilent (no prompts, no progress window - best for WMI deployment)