On Sat, 24 Feb 2007, Joost Verburg wrote:

It's platform specific anyway (registry settings etc.). Moreover things like debug logging require only a single line of NSIS code while they are way more difficult to do in Python. A single exe is also more convenient for the users, instead of having to use python to launch a script they can just double click the executable.

Ok. I assumed you could double-click on a Python file.. Or possibly a shortcut.

A question I have is why use NSIS for the launcher application?
What are the advantages?

The main drawback I see is that only a few of the developers understand NSIS. I've read through launcher.nsi twice now, and to be honest I'm still not 100% clear on what it does. For that reason, I would have thought it'd make more sense to use some other method/language for the wrapper, e.g. a separate C++ application.

Note that I'm not necessarily advocating a change here, I'm just trying to get a feeling for the pros and cons. I can of course see that it might be a waste of time to redo the launcher, in which case we ought to make sure that launcher.nsi is so well commented that most developers are able to work with it.

As for launcher.nsi, I have some questions regarding the code...
How would you like me to ask the questions:
* Send them here on the list?
* Edit a version of launcher.nsi and put the questions in the
  code, and then send you that file?
* Something else?

Best regards
/Christian

--
Christian Ridderström, +46-8-768 39 44               http://www.md.kth.se/~chr

Reply via email to