Distribution & Auto-Updater
Marcus
shutterbug at dwx.com
Tue May 1 15:19:12 PDT 2007
Hi,
Our current client software is written in C++, and we are planning to do
a rewrite. It currently consists of an EXE and several DLLs, and it is
bootstrapped by an updater procedure that allows any of the DLLs / EXEs
to be updated via an automatic download.
I'm looking at implementing the rewrite in one of wxPython, wx/C++,
Mono/C#, or possibly Java. We need the app to be cross-platform, hence
those choices are the most prominent choices.
My only concern with using Python on the client-side is the distribution
and updater issue. I've read py2exe's docs and info about pyInstaller
and the like, but I don't see an easy way to divide an application into
DLL-like modules so that users can download just a portion of the
application at a time, without resorting to storing all of my python
source code on the client in cleartext.
I can distribute the app via an installer on their first run, but the
auto-updater is very useful in this case because the DLLs for my app are
updated fairly frequently.
Perhaps Python isn't the right tool for the job, since it wasn't really
intended to keep source code obfuscated and modular at the same time. It
just seems like Python would be much more elegant than a wx/C++ solution.
Any suggestions?
Thanks,
Marcus
More information about the wxpython-users
mailing list