unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: "Peter 'Luna' Runestig" <peter@runestig.com>
Subject: Re: Emacs Installer for MS Windows
Date: Fri, 27 Aug 2004 23:26:26 +0200	[thread overview]
Message-ID: <412FA702.4010000@runestig.com> (raw)
In-Reply-To: <4113BAC9.9000309@runestig.com>

On 2004-08-06 19:07, Peter 'Luna' Runestig wrote:
> As per http://lists.gnu.org/archive/html/emacs-devel/2003-09/msg00358.html
> I wrote some C code some time ago, to create such an installer package,
> as part of the normal build process. I thought it to be really cool, but
> it seemed I was the only one excited, so the development of my MSI
> Toolkit kind of died out. I still use it for making installer packages
> of stuff like Mozilla, OpenSSL, Perl, Emacs though, take a look at
> http://ftp.runestig.com/pub/ if you're curious.

Since this thread seems to be really popular, I can't resist, pluging
myself again:

Here you have a free Emacs installer for Windows, based on CVS 2004-08-25:
ftp://www.runestig.com/pub/emacs/Emacs-21.3.50-20040825.msi
http://www.runestig.com/pub/emacs/Emacs-21.3.50-20040825.msi

Yes, to install MSI (Windows Installer) packages, you have to be "admin"
of your system. As apparent from my previous postings about that, I
thought that to be a minor problem; who is not an admin of their Windows
box? (I guess the one who's using someone else's Windows box) But I
learned that that was a crucial thing.

Anyway, I think this is at least an option to consider, if you want an
Emacs installer for Windows. I would say that the Windows Installer is
the de-facto standard to install stuff on Windows; I'd say 9 out of 10
(or even more) commercial software packages uses it. It blends right in
with Active Directory, e.g. you can install Emacs on every Windows PC in
your domain automaticly, out-of-the-box.

What I think is cool about my code, is that it's just that; C text code
(free of course), that creates the installer package (which is actually
a database of information for "msiexec.exe" to interpret), as part of
the normal build process (using the Platform SDK anyway). The binary MSI
file above, were created from my CVS checkout per 2004-08-25, like this:

patch -T -p1 < emacs-20030920-msi-20030923.patch
cd nt
configure.bat
nmake bootstrap
nmake info
nmake msi

Done!

But as I said before, it seems I'm the only one, thinking this is cool.
So the MSI generating code, in "makemsi.c", can be improved, especially
when it comes to upgrading possibilities; I'm aware of that, and I can
fix it, if there's any "demand" for it. OTOH, it works quite fine as it
is, but you have to uninstall the package, before you install a newer one.

Cheers,
- Peter
-- 
Peter 'Luna' Runestig (fd. Altberg), Sweden <peter@runestig.com>
PGP Key ID: 0xD07BBE13
Fingerprint: 7B5C 1F48 2997 C061 DE4B  42EA CB99 A35C D07B BE13
AOL Instant Messenger Screen name: PRunestig
Yahoo! Messenger profile name: altberg

  reply	other threads:[~2004-08-27 21:26 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 [this message]
2004-08-06 15:39               ` Frank Schmitt
2004-08-07 16:10               ` Eli Zaretskii
2004-08-23 19:21             ` Lennart Borgman
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=412FA702.4010000@runestig.com \
    --to=peter@runestig.com \
    /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).