Sunday 30 March 2008

.NET Application Auto Update

I am currently looking to implement autoupdate functionality into a wpf .net application. There are 2 things I am looking into...

Firsthly, the following is free from Microsoft and you can use it easily to enable you to deploy autoupdates for your application...

http://msdn2.microsoft.com/en-us/library/ms978574.aspx

And, in case like me you don't have enough time to really look into how to use that patterns and practices and want to get a proof of concept prototype of your application auto updater up and running that you can polish closer to release, check out this blog post that provides really easy steps on how to get the autoupdater up and running...

http://codebetter.com/blogs/brendan.tompkins/archive/2004/06/10/16118.aspx

But, I found this required other patterns and practices to be installed before you can use this one.

Secondly, and seems the simplest one, I also found this from Microsoft that looks similar and a lot easier to set up...

http://windowsclient.net/articles//appupdater.aspx

One thing I did consider before looking into an auto updater was creating a Click Once deployment application, but decided against it because I want people without any internet connection to be able to install and use the application and Click Once would mean the user would have to have a connection at least for the first install. Also, it seems that the client would update the files and the database they connect to might not be updated etc... seems like it would work best with all clients connecting to a central database.

No comments: