From: "Lennart Borgman" <lennart.borgman.073@student.lu.se>
Subject: Re: Emacs Installer for MS Windows
Date: Mon, 23 Aug 2004 21:21:04 +0200 [thread overview]
Message-ID: <003e01c48946$a8ebfad0$0200a8c0@sedrcw11488> (raw)
In-Reply-To: 001d01c47afa$c1f5f170$0200a8c0@sedrcw11488
I have been struggling a bit with the installer. First I want to thank you
for all suggestions. I have tried to take a look at most of them.
Further down you will find a summary of my personal view of some different
installers for MS Windows. I decided to use Inno Setup. I had already done
some work with it, it is free, it has good scripting capabilities (which I
needed in this case).
Now I would like some suggestions. I hope you do not mind. First about where
to install Emacs. On ms windows most programs are installed in "c:\program
files\" as I guess you know. I see some alternatives (which I illustrate
with where emacs.exe is found):
A) "c:\program files\emacs\bin\emacs.exe
B) "c:\program files\emacs-21.3\bin\emacs.exe
C) "c:\program files\emacs\emacs\bin\emacs.exe
D) "c:\program files\emacs\emacs-21.3\bin\emacs.exe
Which one would you prefer? What about using "c:\program files"?
I include gnuclient and wonder where to put these exe-files. Currently I use
a structure like C) and put them in "c:\program files\emacs\w32bin". I also
put a copy of 7za.exe from 7-zip here to be able to unpack tar.gz files.
(With permission from the author of course.)
The installer also adds some elisp files that are ms windows specific or at
least specific for ms windows users. Where should I put these? Is site-lisp
a good place or should I use a separate directory not to mix it with the
users own or downloaded lisp files?
I have found it most easy to start up these scripts in site-lisp/default.el.
Default.el is run after .emacs which means I can use customization without
having to worry about the order in .emacs.
It may sound a bit strange but the installation script has now grown rather
large and I am thinking about where to put it. I must make it a bit more
pretty so someone else than me can understand it but after this I want to
upload it. I would like some suggestions of a preffered location.
*************
Let me then make a summary of my reading on ms windows installers. Just if
someone else should need it for something. (There is nothing else than this
below in this mail.) I took a little dive into the Win32 Installer Sea. As
far as i swimmed I saw three alternatives:
1) Inno Setup: Free, open source, copyrighted. (Not GPL. See license for
details: http://www.jrsoftware.org/files/is/license.txt.) Win32 only. Well
proven. Multilingual installations. Standard Windows 2000/XP-style or
"classic" installer wizard interface. Small footstep, easy to use for all
common tasks (file copying, checking admin privs, making shortcuts, adding
registry entries, choosing tasks, running programs after install,
uninstallation etc). The more common tasks are made in an INI-file like
syntax. Object Pascal script for more complicated tasks. LZMA/Zip/Bzip
compression *** I know this one fairly well ***
2) NSIS (Nullsoft Scriptable Install System): (Not GPL. License:
http://nsis.sourceforge.net/features/license/.) Very similar to Inno Setup.
Maybe not so well proven yet? Script syntax described by some as "more
arcane" (I tend to agree here). Some additions: web installation, plug ins.
*** I do not know this installer ***
"For windows setup projects. I would highly recommend Inno Setup.
http://www.jrsoftware.org/ It doesn't have the plugin architecture of NSIS,
but you can write code in Object Pascal, which is a little less arcane than
the pseudo assembler of NSIS."
(http://www.peterprovost.org/archive/0001/01/01/1040.aspx)
Comparing Inno and NSIS again:
http://diveintomark.org/archives/2003/04/09/nsis_an_open_source_installer_maker
3) Wix. I found it to be to much trouble taking a closer look at this. I did
read most of the blog that David Kastrup mentioned that was released under
CPL (not GPL) from MS:
<URL:http://blogs.msdn.com/robmen/archive/2004/04/05/107709.aspx>. The
advantage seemed to be use of XML, but I did not see very good scripting
facilities (but maybe they are there).
There seem to be a free version that existed before MS released this.
According to what I read the free version (which I can't remember the name
of right now) seemed to be able to do all that the MS version could do and a
bit more.
- Lennart
next prev parent reply other threads:[~2004-08-23 19:21 UTC|newest]
Thread overview: 94+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-08-02 22:17 Emacs Installer for MS Windows Lennart Borgman
2004-08-03 4:41 ` Dhruva Krishnamurthy
2004-08-04 20:37 ` Peter 'Luna' Runestig
2004-08-04 20:55 ` David Kastrup
2004-08-05 6:51 ` Peter 'Luna' Runestig
2004-08-05 6:55 ` Peter 'Luna' Runestig
2004-08-05 7:26 ` David Kastrup
2004-08-05 8:18 ` Dhruva Krishnamurthy
2004-08-05 14:27 ` Lennart Borgman
2004-08-06 4:17 ` Dhruva Krishnamurthy
2004-08-06 13:43 ` Richard Stallman
2004-08-06 13:56 ` David Kastrup
2004-08-06 17:07 ` Peter 'Luna' Runestig
2004-08-27 21:26 ` Peter 'Luna' Runestig
2004-08-06 15:39 ` Frank Schmitt
2004-08-07 16:10 ` Eli Zaretskii
2004-08-23 19:21 ` Lennart Borgman [this message]
2004-08-23 19:51 ` Stefan Monnier
2004-08-24 18:13 ` Lennart Borgman
2004-08-24 18:33 ` Stefan Monnier
2004-08-24 19:31 ` Lennart Borgman
2004-08-24 19:58 ` Stefan Monnier
2004-08-25 0:06 ` Lennart Borgman
2004-08-25 2:51 ` Stefan
2004-08-26 18:27 ` Lennart Borgman
2004-08-26 18:35 ` David Kastrup
2004-08-26 21:00 ` Stefan Monnier
2004-08-26 21:41 ` Lennart Borgman
2004-08-25 4:15 ` Eli Zaretskii
2004-08-25 7:09 ` Peter 'Luna' Runestig
2004-08-25 16:01 ` Lennart Borgman
2004-08-25 18:24 ` Eli Zaretskii
2004-08-26 15:17 ` Vinicius Jose Latorre
2004-08-26 16:09 ` Lennart Borgman
2004-08-26 16:21 ` Vinicius Jose Latorre
2004-08-26 18:34 ` Stefan Monnier
2004-08-26 16:29 ` Gian Uberto Lauri
2004-08-26 16:58 ` Lennart Borgman
2004-08-26 17:40 ` Vinicius Jose Latorre
2004-08-26 18:38 ` Stefan Monnier
2004-08-27 6:52 ` Gian Uberto Lauri
2004-08-26 18:42 ` Lennart Borgman
2004-08-26 19:41 ` Benjamin Riefenstahl
2004-08-26 22:17 ` Lennart Borgman
2004-08-27 9:22 ` Benjamin Riefenstahl
2004-08-27 13:20 ` Stefan Monnier
2004-08-27 13:38 ` Benjamin Riefenstahl
2004-08-27 15:08 ` Lennart Borgman
2004-08-27 15:24 ` Gian Uberto Lauri
2004-08-27 15:42 ` Benjamin Riefenstahl
2004-08-28 1:36 ` Richard Stallman
2004-08-27 15:16 ` Lennart Borgman
2004-08-27 15:47 ` David Kastrup
2004-08-28 1:36 ` Richard Stallman
2004-08-27 15:44 ` Lennart Borgman
2004-08-27 16:14 ` Lennart Borgman
2004-08-26 15:51 ` Vinicius Jose Latorre
2004-08-26 16:52 ` Lennart Borgman
2004-08-26 19:44 ` Eli Zaretskii
2004-08-26 19:49 ` Benjamin Riefenstahl
2004-08-23 19:59 ` David Kastrup
2004-08-24 5:37 ` Dhruva Krishnamurthy
2004-08-24 16:33 ` Benjamin Riefenstahl
2004-08-24 21:02 ` Richard Stallman
2004-08-24 21:09 ` David Kastrup
2004-08-25 4:06 ` Eli Zaretskii
2004-08-25 16:21 ` Lennart Borgman
2004-08-25 18:34 ` Eli Zaretskii
2004-08-25 4:41 ` Richard Stallman
2004-08-05 11:18 ` Paul Pogonyshev
2004-08-05 15:33 ` Stefan Monnier
2004-08-04 21:09 ` Stefan Monnier
2004-08-04 22:12 ` Lennart Borgman
2004-08-05 2:05 ` Stephen J. Turnbull
2004-08-05 2:40 ` David Kastrup
-- strict thread matches above, loose matches on Subject: below --
2004-08-04 21:42 Robert Anderson
2004-08-24 7:04 Berndl, Klaus
2004-08-24 17:35 ` Steven Tamm
2004-08-24 18:08 ` David Kastrup
2004-08-24 21:20 ` Steven Tamm
2004-08-24 21:35 ` Stefan Monnier
2004-08-25 1:02 ` Steven Tamm
2004-08-25 2:38 ` Stefan
2004-08-25 4:16 ` Eli Zaretskii
2004-08-25 7:48 ` David Kastrup
2004-08-24 21:55 ` David Kastrup
2004-08-25 0:14 ` Lennart Borgman
2004-08-25 0:24 ` David Kastrup
2004-08-25 4:41 ` Richard Stallman
2004-08-25 7:56 ` David Kastrup
2004-08-25 22:40 ` Richard Stallman
2004-08-25 23:03 ` David Kastrup
2004-08-26 7:04 ` Kim F. Storm
2004-08-26 7:56 ` David Kastrup
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='003e01c48946$a8ebfad0$0200a8c0@sedrcw11488' \
--to=lennart.borgman.073@student.lu.se \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).