Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
RE: [stellation-res] Windows distribution file

> >-----Original Message-----
> >From: stellation-res-admin@xxxxxxxxxxxxxxx
> >[mailto:stellation-res-admin@xxxxxxxxxxxxxxx]On Behalf Of Mark C.
> >Chu-Carroll
> >Sent: December 16, 2002 8:09 PM
> >To: stellation-res@xxxxxxxxxxxxxxx
> >Subject: Re: [stellation-res] Windows distribution file
> >
> >
> >> I have been thinking about the best format for the Windows distribution
> >> file for Stellation. Basically there are three options:
> >>
> >> 1. Produce a Windows installer file.
> >>
> >> 2. Produce a .zip file.
> >>
> >> 3. Produce a self-extracting zip file.
> >
> >Actually, there's one other major option, which would be my preference.
> >
> >There are a variety of Java-based software installers. Doing a quick
> >search on freshmeat.net, I found 5 different java-based installers,
> >and there's at least one on alphaworks.
> >
> >In each of these cases, it's possible to set up automated installers
> >that assume nothing more than that Java is installed on the machine.
> >Once Java is installed, they all provide double-clickable installers
> >on windows.
> >
> >Plus, we can use the same package to write an installer for the
> >Unix variants, and a lot of the work of setting it up for one
> >platform can
> >be ported to the other.
> >
> >               -Mark

If you are going this route, there are a number of requirements that the
installer must meet.

1. It must be capable of updating the Windows registry on Windows platforms.
2. It must be capable of saving information during install to allow a clean
uninstall. Given that the Stellation server should run as a daemon on Unix
and as a service on Windows, modifications will be needed to system files
etc. that must be backed out when you uninstall.
3. On a Windows platform it must be able to register the uninstall tool so
that it can be accessed from the Add/Remove Programs page in the Control
Panel.

Another option would be to go the same route as Eclipse and make Stellation
self-installing. It could recognize on first invocation that it is not fully
installed and do whatever is needed to complete installation at that time.
Uninstall could then be invoked by running the Stellation launcher with a
special command line option.

Regards

Jonathan

Personal Email
jgossage@xxxxxxxx

Business Email
jonathan@xxxxxxxxxxxxxx




Back to the top