Mail Archives: cygwin-apps/2002/02/22/18:29:04
This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.
------_=_NextPart_001_01C1BBF8.665F9C30
Content-Type: text/plain
Hello, I'm new to this list, and a cursory search for "MSI" brought up only
one item.
A little background: My company currently is using Cygwin's toolset as a
replacement for the Visual Studio build environment. It's my job to manage
the distribution. We are also looking into possibly packing up some of the
tools with our product as well.
I've been wondering if anyone has considered or has worked on a Cygwin MSI
installer. Though there are some restrictions and it may be more difficult
to automate, the administrative capabilities more than make up for it (at
least for my tasks). I'm going ahead and wrapping the installers myself for
our internal usage, but I'd also like to gauge interest in developing an
MSI-based installation system.
The main task would be setting up the mechanism for actually generating the
compiled msi and msm files. The SDK provides basic facilities, but using a
scripting tool like Wise For Windows Installer (I personally can't stand
ISWI) is a tremendous time saver. Nonetheless, I don't know of any free
tools for compiling msi files. Generating a new set of free tools to
compile those files may require a bit of work.
Right now, for my company's internal installer, I've moved to the following
setup:
1. Each tarfile that comprises part of the distribution gets repackaged into
a merge module (msm).
2. There is an msi installer for each one of the "logical" groupings of
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.
This setup allows for the ability to patch in new versions of the different
tools quickly. However, you still need to have the set of available tools
compiled into the installer itself - I don't know if it's even possible to
add components and features while attempting an installation.
In any case, I'd like to hear opinions or ideas about setting up a new
MSI-based installation system. Especially if anyone would be interested in
using or developing this kind of effort.
Thanks,
Tristan
PS - Microsoft's documentation page for reference:
http://msdn.microsoft.com/library/default.asp
<http://msdn.microsoft.com/library/default.asp> (Setup and System
Administration -> Setup -> Windows Installer -> SDK Documentation -> Windows
Installer)
-------
Tristan Juricek
tjuricek AT mohomine DOT com
858-362-3047
------_=_NextPart_001_01C1BBF8.665F9C30
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
5.5.2653.12">
<TITLE>MSI Cygwin installer</TITLE>
</HEAD>
<BODY>
<P><FONT SIZE=3D2 FACE=3D"Century Gothic">Hello, I'm new to this list, =
and a cursory search for "MSI" brought up only one =
item.</FONT>
</P>
<P><FONT SIZE=3D2 FACE=3D"Century Gothic">A little background: My =
company currently is using Cygwin's toolset as a replacement for the =
Visual Studio build environment. It's my job to manage the =
distribution. We are also looking into possibly packing up some =
of the tools with our product as well.</FONT></P>
<P><FONT SIZE=3D2 FACE=3D"Century Gothic">I've been wondering if anyone =
has considered or has worked on a Cygwin MSI installer. Though =
there are some restrictions and it may be more difficult to automate, =
the administrative capabilities more than make up for it (at least for =
my tasks). I'm going ahead and wrapping the installers myself for =
our internal usage, but I'd also like to gauge interest in developing =
an MSI-based installation system.</FONT></P>
<P><FONT SIZE=3D2 FACE=3D"Century Gothic">The main task would be =
setting up the mechanism for actually generating the compiled msi and =
msm files. The SDK provides basic facilities, but using a =
scripting tool like Wise For Windows Installer (I personally can't =
stand ISWI) is a tremendous time saver. Nonetheless, I don't know =
of any free tools for compiling msi files. Generating a new set =
of free tools to compile those files may require a bit of =
work.</FONT></P>
<P><FONT SIZE=3D2 FACE=3D"Century Gothic">Right now, for my company's =
internal installer, I've moved to the following setup:</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Century Gothic">1. Each tarfile that =
comprises part of the distribution gets repackaged into a merge module =
(msm).</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Century Gothic">2. There is an msi installer =
for each one of the "logical" groupings of packages - base, =
devel, admin, archive, etc.</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Century Gothic">3. There is a final single =
msi installer that calls the logical group installers via an embedded =
custom action.</FONT>
</P>
<P><FONT SIZE=3D2 FACE=3D"Century Gothic">This setup allows for the =
ability to patch in new versions of the different tools quickly. =
However, you still need to have the set of available tools compiled =
into the installer itself - I don't know if it's even possible to add =
components and features while attempting an installation.</FONT></P>
<P><FONT SIZE=3D2 FACE=3D"Century Gothic">In any case, I'd like to hear =
opinions or ideas about setting up a new MSI-based installation =
system. Especially if anyone would be interested in using or =
developing this kind of effort.</FONT></P>
<P><FONT SIZE=3D2 FACE=3D"Century Gothic">Thanks,</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Century Gothic">Tristan</FONT>
</P>
<P><FONT SIZE=3D2 FACE=3D"Century Gothic">PS - Microsoft's =
documentation page for reference: </FONT><A =
HREF=3D"http://msdn.microsoft.com/library/default.asp"><U><FONT =
COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Century =
Gothic">http://msdn.microsoft.com/library/default.asp</FONT></U></A><FON=
T SIZE=3D2 FACE=3D"Century Gothic"> (Setup and System Administration =
-> Setup -> Windows Installer -> SDK Documentation -> =
Windows Installer)</FONT></P>
<P><FONT SIZE=3D2 FACE=3D"Century Gothic">-------</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Century Gothic">Tristan Juricek</FONT>
</P>
<P><I><FONT SIZE=3D2 FACE=3D"Century =
Gothic">tjuricek AT mohomine DOT com</FONT></I>
<BR><I><FONT SIZE=3D2 FACE=3D"Century Gothic">858-362-3047</FONT></I>
</P>
</BODY>
</HTML>
------_=_NextPart_001_01C1BBF8.665F9C30--
- Raw text -