This new application updater is a new application updater component which is customizable and supports both WebDAV and BITS (Background Intelligent Transfer Service). BITS allows you to let the application download updates in the background, which means users would practically not notice anything, since BITS will use unused bandwidth.

Usage:
Add a reference to Updater.zip and implement the IAgent interface. Your IAgent implementation will be used for getting available updates and such.
When you've done that, you write your own download implementation in case you don't want to use WebDAV or BITS to download updates.
The next thing you got to do is initialize a new Updater, add eventhandlers, and that's basically all you got to do.
If you want to check for updates, you call the Refresh method on the Updater instance, when you've detected an update you call the Download method, and when you're done with updating and want to restart the application, you use the ApplyUpdate method.

Status:
Early release, yet it should work fine.

Downloads:

Requirements:

Hello!
I'm interested in "[.NET/C#] Application Updater" but the link to the download is broken :/

Can you Email it to me? if you got it somewhere
The link should work now. Sorry about that.

Please note that these days you will probably want to consider using ClickOnce instead though...
Please help. I'm trying to download a file with a ".ini" file (say "foo.ini") extension and it's failing. It appears to work for ".htm" or ".exe" file extensions, but not for ".ini".

Any suggestions at to why? Am I missing something here?

Also, one comment on ClickOnce: It doesn't appear to work in conjunction with the Wise Installer (v7.0) and I'm pretty sure that it requires IIS (which my client can not guanantee they will be using). Therefore this is a problem for me and I need a better solution by which to "Check for Updates".

Thanks in advance.

Darwin
Darwin: Can you manually try to download the ini, e.g. via a browser? I suspect that will fail as well. If so, this is a server configuration error, probably related to a missing mimetype mapping to support ini files.
Your message will be encoded/formatted when it is displayed. If you want to post code, please put the code inside [code=X][/code] tags, where X is the language of your code (C#, ASPX, SQL, etc).
Name:
Email:
(will be encoded using JavaScript to keep it functional and prevent it from being picked up by spammers)
Url:
 
Message:
3 + 3 =