Hi all--
A little OT, but I'm clueless about Windows: right now our wxPython
app is installed using a primitive command-line self-extracting .zip -
basically it just unwraps the archive in whatever directory it's run
from, runs a few batch scripts, and exits. Not surprisingly, this is
proving difficult to support, and prone to unexplained problems - the
only reason we're doing it this way is that it's easy to script, and
we build a new installer nearly every night. I'd like to come up with
something simpler for our users, specifically:
1. The install location is fixed, e.g. C:\MyApp-1.2-4567; this allows
us to skip running the batch scripts, which configure the program for
a particular location. (This isn't ideal, but our app is massive and
horrendously complex and we're stuck with this.)
2. The installer does not need to run any special programs - all I
need is for it to unwrap the package in C:\.
3. Very important: the installer needs to look more or less like any
other Windows installer, i.e. double-click the package, click a few
buttons (maybe with a README or license, but not essential), and it's
done. I guess this means .msi format, but I'm pretty unclear about
details.
In order for this to be maintainable, however, I need to be able to
script the entire process and run it unattended. If this is something
that can be done from Python, great, but I'll deal with batch scripts
if necessary.
I know this should all be possible, but Google is turning up far more
information than I need, and the tutorials all appear to be specific
to "native" Windows programs, i.e. developed with Visual Studio, and
they mostly deal with graphical tools. Does anyone have any pointers
for an impatient Unix programmer?
thanks,
Nat