I made an application which the users download via ClickOnce, and thus they get can have automatic online updates. However, plugins contributed by third-party developers cannot be included in the baseline application package in the server I use, so I need to find a way of making it easy for users to keep their plugins up-to-date. SO the plugins have to be installed separately from the main ClickOnce deployment. Right now plugin DLLs are automatically fetched by the Clickonce application from the directory where the main exe resides, but I want to extend that behavior. For that I can enable a special folder in the user directory, where plugins can be drag and dropped directly (and picked-up automatically when application starts).I have a problem in finding out a way to check for plugin updates every time my application starts. I feel i can use the ClickOnce application programming interface from within main application code, to verify plugin versions and download new builds if necessary. But i have no idea in that area that is using API of CLickOnce and coding in ClickOnce, according to my problem. Please help.
A:
The ClickOnce namespace is System.Deployment.Application
There is some good documentation and examples on MSDN
http://msdn.microsoft.com/en-us/library/system.deployment.application.aspx
Simon Hutton
2010-07-27 08:32:02