
Just published a library I created on one of past jobs out of Updater Application Block and WiX’s ClichThrough component.
Please meet: DotUpdater
It can auto-update an application, just create a RSS feed of updates and Windows Installer (MSI) binaries.

5 Comments
It looks like this would be very useful. I really want to try it out but I am not sure exactly where to start. Just a quick question and I apologize if this is a really simple question.
I am curious – will this work with any rss? I am curious how you generated the rss file?
It looks like I need an rss feed and a setup.exe. Then for checking if an update is available I need to “CheckForUpdates” using the updater?
Also – I am curious, is there any basic example or instructions on how to use the WaitExec and PostExit. Is it that you pass the PID of the running app that needs updating to WaitExec and then pass the PID of the WaitExec to the PostExit? Then the filename of the setup.exe to the PostExit?
I think I’m missing something… umm…
You’re right, I need to elaborate on some kickstart instructions.
Will do when I have the time.
Definitely, not every RSS, only one of a specific structure, containing version, file path, etc.
You need a RSS feed and a MSI, not EXE file – a full new version installer package.
You don’t need to use WaitExec or PostExit binaries, it’s an internal stuff. They don’t have instructions included, but the code is pretty clear.
UPDATE: Quickly hacked a quickstart guide out of old code. Feel free to ask questions.
Thank you so much for the quickstart guide and the fast response! This will be very helpful!
Hello! I’ve read u previous article about update! I have msi instuller made with WiX and need updater. I tried ClickOnce but as far as u understand, application should be published with ClickOnce, not msi to use update clickonce. In your dotupdater there is only dll file, could u tell the main stratagy u use to create this library,if its possible.Thanks a lot!
One Trackback/Pingback
[...] Update: for a ready solution (library), see official release announcement [...]
Post a Comment