Work on Windows installer

Yu Jin technikmagma at gmail.com
Wed May 20 13:25:30 UTC 2020


A quick update on this. So far I have made good progress imo, some things
are finished already, I will list the big ones now:
1. The whole installer UI including the LatexFolder page, which I have
recreated with NSIS dialog designer.
2. Code for searching latex distribution, which is related to the
LatexFolder page.
3. Some check from the init function (check if 64-bit installer on 32-bit
Windows; if lyx is running; if older than Windows 7), these prevent the
install process.
4. Programfiles
5. Startfolder and desktop shortcuts
6. Everything related to the dictionaries

What I have to do left follows now:
1. Some more checks regarding over-installing (over already installed lyx)
in the init function
2. install broadway.cls
3. compile python scripts and run configure.py
4. Write registry entries in Software (including settings chosen while
installation), Uninstaller-info and fileassociations
5. Extract Perl and add it to PATH
6. Search some external applications (like text- and graphics editors,
please find below) and write the found ones to lyxrc.dist

the current installer searches following external software:
PostscriptViewer
jEdit
PSPad
WinShell
Vim
TexNicCenter
WinEdt
Gimp
Photoshop
Krita
Jabref
Lilypond
Inkscape
Gnumeric
Pandoc

The uninstaller is on the todo list too.
If I have missed something here, please let me know. Also take a look at
the list of external software above, I dont know if all of them are needed
or make sense, e.g. inkscape does not imo, because configure,py searches
that anyway and there is no benefit of adding it to the path_prefix, so I
will probably drop that one. If I should also drop some of the other
programs or there are programs missing, please let me know.
Another question regarding the Perl interpreter, we discussed about that
and mostly agreed on not installing it? So I will just drop that too? Or
anything special I would need to do about it?

Eugene
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lyx.org/pipermail/lyx-devel/attachments/20200520/134f7479/attachment.html>


More information about the lyx-devel mailing list