This is the mail archive of the
mailing list for the Cygwin project.
Re: MSI Cygwin installer
- From: "Robert Collins" <robert dot collins at itdomain dot com dot au>
- To: "Tristan Juricek" <Tjuricek at mohomine dot com>,<cygwin at cygwin dot com>
- Date: Sun, 24 Feb 2002 21:43:49 +1100
- Subject: Re: MSI Cygwin installer
- References: <B5A67A5688C1FD44A87E6F21E868F29F8C4B02@mohomail.mohomine.net>
----- Original Message -----
From: "Tristan Juricek" <Tjuricek@mohomine.com>
I'm the cygwin setup.exe maintainer.
> I've been wondering if anyone has considered or has worked on a Cygwin
> installer. Though there are some restrictions and it may be more
> to automate, the administrative capabilities more than make up for it
> least for my tasks). I'm going ahead and wrapping the installers
> our internal usage, but I'd also like to gauge interest in developing
> MSI-based installation system.
Little from me here. I considered it quite seriously until I'd had a
good hard look at it. Until the ORCA database format is reverse
engineered and a [L]GPL support library created, I don't want to do
anything with MSI's with Cygwin.
Once thats done however, I'm open to discussing it.
> Right now, for my company's internal installer, I've moved to the
> 1. Each tarfile that comprises part of the distribution gets
> a merge module (msm).
> 2. There is an msi installer for each one of the "logical" groupings
> packages - base, devel, admin, archive, etc.
> 3. There is a final single msi installer that calls the logical group
> installers via an embedded custom action.
How do you run the post-install and pre-removal scripts for each
> This setup allows for the ability to patch in new versions of the
> tools quickly. However, you still need to have the set of available
> compiled into the installer itself - I don't know if it's even
> add components and features while attempting an installation.
Yes it is via patch msi's that update an existing product. Get the MSI
2.0 SDK for this feature (Watch out: MS have 1.5 beta stuff floating
around on their website as well as 2.0).
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html