SQUIRREL ...
Don’t re-invent the wheel .... Something you are taught all your life when you work in software development .. For tumblripper i wrote my own “update manager” . Big word for a webrequest and a comparison followed by a popup. Recently when downloading a software (terribly sorry, i cannot remember what it was), i saw some files go thru with a strange filename, i went to check it out, and found SQUIRREL . An update manager that kinda works like Microsoft’s Click-Once (which was a good idea, but never really worked that well for me). It’s pretty much the same approach, you don’t need Administrative privileges to install software ( as it goes in your appData directory), and setup is straightforward (actually, it doesn’t ask you anything, you could call it a silent install). I’m pretty happy with it so far, even if latest update (1.5) just brakes Visual Studio integration (and honestly they should have a VS plugin anyways instead of having to manually edit your project files).
I’m only a bit scared about the “setup” approach, in the “alpha” tests, more users thought the setup file was actually the application, and would launch it from there. Simply because it silently installs without a dialog box or anything. It’s actually a great idea, but we’re not used to it yet :)












