From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: "Peter 'Luna' Runestig" Newsgroups: gmane.emacs.devel Subject: Re: Emacs Installer for MS Windows Date: Fri, 27 Aug 2004 23:26:26 +0200 Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Message-ID: <412FA702.4010000@runestig.com> References: <001401c478de$908a92d0$0200a8c0@sedrcw11488> <1091508072.20683.201576204@webmail.messagingengine.com> <4111491A.4090601@runestig.com> <4111D8D4.1040506@runestig.com> <1091693906.8538.201741376@webmail.messagingengine.com> <001d01c47afa$c1f5f170$0200a8c0@sedrcw11488> <4113BAC9.9000309@runestig.com> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1093642141 10916 80.91.224.253 (27 Aug 2004 21:29:01 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Fri, 27 Aug 2004 21:29:01 +0000 (UTC) Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Aug 27 23:28:53 2004 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1C0oHE-0003LK-00 for ; Fri, 27 Aug 2004 23:28:53 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1C0oLv-00087B-DL for ged-emacs-devel@m.gmane.org; Fri, 27 Aug 2004 17:33:43 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1C0oLp-000876-7K for emacs-devel@gnu.org; Fri, 27 Aug 2004 17:33:37 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1C0oLn-00086e-Di for emacs-devel@gnu.org; Fri, 27 Aug 2004 17:33:37 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1C0oLn-00086b-Ap for emacs-devel@gnu.org; Fri, 27 Aug 2004 17:33:35 -0400 Original-Received: from [81.228.9.185] (helo=av9-1-sn3.vrr.skanova.net) by monty-python.gnu.org with esmtp (Exim 4.34) id 1C0oGs-0005ZV-GX for emacs-devel@gnu.org; Fri, 27 Aug 2004 17:28:31 -0400 Original-Received: by av9-1-sn3.vrr.skanova.net (Postfix, from userid 502) id AAA31381AD; Fri, 27 Aug 2004 23:28:29 +0200 (CEST) Original-Received: from smtp3-2-sn3.vrr.skanova.net (smtp3-2-sn3.vrr.skanova.net [81.228.9.102]) by av9-1-sn3.vrr.skanova.net (Postfix) with ESMTP id 9A67B37E5B for ; Fri, 27 Aug 2004 23:28:29 +0200 (CEST) Original-Received: from merlin.runestig.com (h20n2fls34o823.telia.com [217.208.10.20]) by smtp3-2-sn3.vrr.skanova.net (Postfix) with ESMTP id 6C87937E47 for ; Fri, 27 Aug 2004 23:28:29 +0200 (CEST) Original-Received: from runestig.com (morgana.runestig.com [192.168.255.2]) by merlin.runestig.com (8.12.10/8.12.10) with ESMTP id i7RLSSvD010136 for ; Fri, 27 Aug 2004 23:28:28 +0200 User-Agent: Mozilla Thunderbird 0.5 (Windows/20040224) X-Accept-Language: en-us, en Original-To: emacs-devel@gnu.org In-Reply-To: <4113BAC9.9000309@runestig.com> X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:26584 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:26584 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 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