I have installed a dotnet windows application setup on a local machine.
I want to dynamically add some more features, which a user can select from my website.
Now,once the user downloads that feature , it should dynamically go and embed that particular feature inside the original setup.
Can someone guide me; how to achieve this ?
NOTE: It should be similar to how pluggins are installed in Yahoo Messenger or Skype
You are going to have to develop a Web Service.
A Web Service hosts a bunch of functions that can be consumed in many applications...eg a Web Service can be consumed in many applications.... .NET Desktop Application, ASP Application, Java Aplication....etc etc. This makes them very powerful. The are hosted on a Network (could be the Internet or could just be within your own network) and they just serve applications by providing methods that
do stuff.
So, in your case you would write a function in your Web Service called something like "CheckForUpdates". Your desktop application would pass the "CheckForUpdates" function the update version of the desktop app. The Web Service would then do it's thing and pass back to the desktop application a list of stuff that needs to be downloaded to update the application...the application would then do the update....
Web Services are a huge topic and will require you to do some research before you actually implement this project.
Good luck!
-Frinny