Updating your software
No matter what you do to try and make your first release perfect and defect-free, there will always be something that will come up and raise the need to make an update to your application. Notifying your users of the update and making it easy for them to install it is an important step toward ensuring that they have the latest patched versions with all the newest features you add. Starting in wxPython 2.9.2.2, an extension module was added that provides a convenient mixin class for wx.App
called SoftwareUpdate
, which integrates the update features of the Esky (https://pypi.python.org/pypi/esky) auto-update framework into a wxPython application. In this recipe, you will learn how to bundle an Esky package for your wxPython application as well as how make use of the SoftwareUpdate
mixin.
Getting ready
For this recipe, you will need to ensure that you review the previous recipe about building an application for distribution.
We will also need to install some extension packages...