Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MSI based installer for Corman Lisp #19

Closed
arbv opened this issue Sep 30, 2016 · 2 comments
Closed

MSI based installer for Corman Lisp #19

arbv opened this issue Sep 30, 2016 · 2 comments
Assignees
Milestone

Comments

@arbv
Copy link
Member

arbv commented Sep 30, 2016

At this time Corman Lisp has installer project for InstallShield. InstallShield, off course, is widely used and proven solution but it is also a proprietary shareware. I think that usage of such tool for an opensource project is questionable.

MSI based installer built with WiX looks like a much better alternative (http://wixtoolset.org/releases/).

As a side effect MSI installer can be used for automatised deploying on many computers at once in some managed environments (computer classes in universities is a good example here) which is a good thing.

It should be noted that SBCL has some code to simplify WiX project generation from Lisp: https://github.com/sbcl/sbcl/blob/master/tools-for-build/wxs.lisp

@arbv arbv added this to the 3.1 milestone Oct 2, 2016
@rgcorman
Copy link
Collaborator

Agreed an MSI installer would be good.

@arbv
Copy link
Member Author

arbv commented Apr 23, 2018

I managed to develop a new installer. The code for TXT to RTF conversion was borrowed from SBCL (https://github.com/sbcl/sbcl/blob/master/tools-for-build/rtf.lisp).

There is a new Project in the solution called Installer which might be used to produce the installer (provided that latest WiX 3.X is installed).

http://wixtoolset.org/releases/

Alternatively, makemsi.bat might be used to produce the installer too.

I am not a Windows Installer guru so there might be some caveats. On my machines, it seems to work really well though.

@arbv arbv closed this as completed Apr 23, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants