The latest version of this topic can be found at How to: Manage Updates for a Click Once Application.INCLUDE] applications can check for updates automatically or programmatically.After downloading the newer assembly, the older assembly is replaced and the launcher app loads the assembly present in the current directory (which is now the new one). Because in order to check the version number, the assembly must be loaded.If it turns out that the assembly is not the latest version and needs to be replaced, then you won't be able to replace the file after downloading the newer version because the CLR instance is holding on to a reference to that file.
See the License for the specific language governing permissions and limitations under the License. Why is it so and can you please tell me how to fix it?For the project I am working on, I am not allowed to use Click Once. To top it all off, the Automatic Updater is completely open source (LGPL license). Read one of the following articles: After you've added the Automatic Updater control to your application, it's a simple matter of including wy & files to your application and releasing it to your users.In addition you can specify a minimum required version; that is, an update is installed if the user's version is lower than the required version.