Smart Clients are .NET Windows Forms applications that are launched from a
web server, or are downloaded through a web browser from what I understand.
They can be run in a secure temporary area on the client pc and use sepcial
security permissions.
If you placed a app called, for example, myapp.exe in c:\inetpub\wwwr oot
You could launch this from any webpage by creating a link to
http://localhost/myapp.exe
You'll notice your browser pause for the first time of launching this app.
This is because a local version of the application is first downloaded via
the web server, to your client PC. Once on your PC the application cached and
launched with the restricted permissions.
The second time you launch the application you'll notice it's much quicker.
This is because .NET automatically checks if a newer version of the
application exists on the web-server than that, that was previously
downloaded. If no newer version exists, it doesn't bother downloading any
updated components and launches the application from the cached version.
I don't know if this will help. Smart Clients is one of the areas that I've
found huge difficulties in finding explanations on how to use. There's nice
wonderful webcasts on Channel 9 that show how it will be used with Windows
Vista that looks exciting, but nothing showing it in use right now, nothing
that I understood properly. Everything I found left me with more questions.
So after little trial and prototyping I had a better understanding and knew
better what I was searching for on the internet to find my answers.
Good luck!
--
Kurt Farrar
..NET Developer & Computer Enthusiast
"HM" wrote:
Hi,
I have an existing web application in ASP/VB which uses OCX controls. I want
to replace them with a Smart client solution, but I do not want to change the
whole application at the first go. First I want to change my Local OCX
control and replace it with a smart client. Is there any way the smart client
can be called form a web application? Also please suggest me a good site
where I can see some examples and build a smart client solution.
Thanks