title: Auto update asp.net web application from remote server
body: <p>I have several clients who are using web application hosted in their local IIS server at different locations. Currently all are using version 1.0. </p>
  
  <p>I published the new version of the application say version 1.1, zipped and host in http server at location X.</p>
  
  <p>My application can check if new version is available or not. Now what can be done so that v1.0 at client side can be replaced with new version i.e. 1.1. I want the v1.0 running at client side, automatically (of course with user permission) downloads the v1.1 from http server using internet, extracts the file and host itself in local IIS server.</p>
  
  <p>Is their any method like <strong>ClickOnce</strong> for web application? I have build the application using asp.net C#. Any 3rd party application or C# code sample would be useful.</p>