Search code examples
c++cross-platformwxwidgetsupgrade

How can I keep my cross-platform GUI application up to date?


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?


Solution

  • 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).