On Jun 17, 10:07 am, "Edward K. Ream" <[email protected]> wrote:
> Problems with the windows installer persist.
>
> The 'make' button in dist.leo creates the installer's exe with a
> pretty gross hack: appending the .zip file to an already-existing .exe
> file.  I don't know whether this hack contributes to the problems
> users are having.  The hack uses the Python 2.5 version of the
> original .exe file, and the make button ensures that dist.leo was
> opened using Python 2.5.
>
> I do know that these installer problems are tiresome, and they often
> create more trouble for users than the installer is worth.  I also
> know that I'm not qualified to fix installer problems.
>
> Anyone have any idea what to do about this mess?

Since I never delivered my modifications to the NSIS-based Windows
installer for Leo, you might with justice question my right to comment
here. Just let me know whether you want me to share what I got done or
what I learned. Details follow.

I got the modified installer almost finished before work issues and
personal constraints forced me to put it down. The work issues are no
longer an issue, and I can manage the personal constraints at this
point.

I gather that the installers for Leo 4.5 and Leo 4.6 are written in
Python instead, and that they use the Python-standard tools. If you
wish to apply what I learned to the Python-based installer, I can
share what I learned while working on the NSIS-based one. If it would
make more sense to go back to the NSIS-based installer, a bit of work
should make it possible to incorporate my changes with current Leo and
start from there.

I tested my modified installer with Leo 4.3 and 4.4 under Windows XP
Professional; I did not have access to a Windows Vista box.  I do not
remember for certain whether I tested it with Python 2.3; I definitely
tested it with Python 2.4 and Python 2.5.

This modified installer correctly handled installation of a single Leo
for all users, using a Python installed for all users. If offered the
option of a Leo for the current user only, that worked with a Python
installed for that current user only also. Windows makes this set-up
relatively easy, and I concluded that this would simplify testing on
multiple versions of Python. It also supports testing Leo on multiple
installations of a given release of Python, which allows for testing
Leo with more than one configuration of Python.

The modified installer also checks to make sure that it does not break
in various ways.

Let me know what you want me to do.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"leo-editor" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/leo-editor?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to