Applications developed with 100% managed components can be executed on remote systems without installing the application itself on the remote systems. This makes application updates extremely simple and provides a better user experience than web applications provide. The .NET Framework provides built in security to limit remote application execution without proper authorization.
Visual Studio 2005 and 2008 make Smart Client deployment very easy with a deployment wizard for the Project you wish to deploy. This wizard allows you to set version information that the remote systems will use to determine if an update is available. This deployment method requires the client systems to have version 2.0 of the .NET Framework if you are using Visual Studio 2005 and version 3.5 of the .NET Framework if you are using Visual Studio 2008.
Components that include COM or legacy ActiveX controls are not Smart Client compatible.
All .NET components of OPC Systems.NET are Smart Client compatible.
There are a few simple steps to deploy an application as a Smart Client.
The following examples walk you through a complete Smart Client execution.