In article <mailman.2807.1266614926.28905.python-l...@python.org>,
Ryan Kelly  <r...@rfk.id.au> wrote:
>
>Yes.  The idea of having a "bootstrapping exe" is that actual
>application code can be swapped out without having to overwrite the
>executable file.  As long as you don't change python versions, this
>allows updates to be safe against system crashes, even on platforms
>without atomic file replacement.
>
>So the frozen app does this in a background thread:
>
>   Esky(sys.executable,"http://my.updates.com";).auto_update()
>
>And it hits the given url, grabs the latest zipfile, downloads and
>unpacks and atomically places it into the application directory.  Et
>viola, your app is at the latest version.

How does this work with a running app?  What if the app is a service?
-- 
Aahz (a...@pythoncraft.com)           <*>         http://www.pythoncraft.com/

"Many customs in this life persist because they ease friction and promote
productivity as a result of universal agreement, and whether they are
precisely the optimal choices is much less important." --Henry Spencer
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to