How to Move a ClickOnce App to a New Location

Tags: ClickOnce, WPF

I was sitting pretty at my current employer, with my ClickOnce WPF application just humming along when lo and behold, we changed infrastructure and I had to move the app.  This app was already deployed all throughout the company.  What to do?

Illustration of the problem -- Move it!!

    

Lets assume you've got version 1.3.0.0 deployed.

The solution in a few words

What we're going to do is basically deploy a new version that installs a newer version from the new location - so the old users are magically pointing to the new location..

First thing

Deploy a new version to the new location.  Increment the version number by 2.  

Location: new-server

Version: 1.5.0.0

Specify a minimum build so users have to upgrade.

Publish.

The new version is ready for use by NEW users. Just install it from the new location.  But what about the old users?

Next.  Existing users.

Deploy a new version to the old location.  Increment the version number by 1 from your current version.  

Location: old-server

Version: 1.4.0.0

Specify a minimum build so people have to upgrade.  And specify an update location that points to the new server.

Publish.

Now existing users will be forced to update their existing installations to V1.4, which will cause V1.5 of the code will be downloaded from the new location.

Done!

More info here

No Comments

Add a Comment