I'm writing a GUI application in C++ using wxWidgets. As I develop this, I would like to roll out updates to my customers in a reasonably light-weight and customer-friendly way.
My first thoughts were the traditional: go check a URL for a version number and if it's different from the current one, tell the user there's a new version to download (maybe present them with a download link).
Is there a more intelligent/customer-friendly way to do this?
See http://winsparkle.org/ (it's Windows-only but for Mac you have the original Sparkle and under Linux you usually rely on the packaging system for the updates instead of doing it yourself).