What sort of installer do you like?

For a few reasons, I'm currently exploring the possibility of using an installer rather than a simple compressed archive for future releases of MissionComputer and its friends, and I'd like to know how people feel about installers. There are three main types of installer I'm considering:

  • the traditional "monolithic" installer, in which you download one file containing everything - the Mac OS X and Classic versions of the application, the support files, the documentation, and so on - and then choose which files you actually want to install,

  • a choice of two installers to download - one for Mac OS X and one for Classic, and

  • an "active" installer, in which you download one small installer application, and tell it what you want to install, and then it connects to a server and downloads and installs the appropriate files.

There's also the possibility of offering both an active and a stand-alone installer, like Apple does for QuickTime.

What are people's opinions about these types of installers? Is there any particular type you prefer, or is there another option I haven't listed?

------------------
David Arthur
(url="http://"http://davidarthur.evula.net/")davidarthur.evula.net(/url) | (url="http://"http://www.ev-nova.net/")EV-Nova.net(/url) | (url="http://"http://www.evula.com/survival_guide/")EV Nova Survival Guide(/url)
Truth! Justice! Freedom! And A Hard-Boiled Egg!

I think the OS X and Classic installers. Simplicity is best 🙂

ewan

------------------
(url="http://"http://www.evula.org/ewan/")Ewan's Lair(/url) | (url="http://"http://dreamwave.evula.net")Dreamwave(/url) | (url="http://"http://www.northernswamp.com")Northern Swamp(/url) | (url="http://"http://www.evula.com")EVula's Lair(/url)
"In this world gone mad, we won't spank the monkey - the monkey will spank us!"

Have to agree with Jules. By now people are familiar with downloading for either Classic or OS X. Actually, I can't recall any installers that had both OS X and Classic versions.

------------------
They want the same thing that you do, really, they want a path, just like you. You are in a maze in a maze, but which one counts? Your maze, their maze, my maze. Or are the mazes all the same, defined by the limits of their paths?

I'd go for the second one.

------------------
(url="http://"http://www.evula.org/solarsystem")Solar Knowledge(/url)|(url="http://"http://www.evula.org/solarsystem/downloads.html")Solar Quiz(/url)|(url="http://"http://www.evula.org/solarsystem/fribbles.html")Fribbles!(/url)|(url="http://"http://www.evula.org/solarsystem/blorktronics.html")Blorktronics Software Inc.(/url)|
(url="http://"http://forums.evula.com/viewforum.php?f=36")Solar Forum(/url): The definative place for topical discussion about the Solar system or the universe in general.
(url="http://"http://www.evula.org/solarsystem/thisisyourrandom.html")This is your random(/url) - Coming to a store near you!

I'd say two or three.

------------------
"Damn, everybody wants something up their ass today! Yeah, I'm cool like that." - forge

Second for sure. If you do use it, if you install the developer's toolkit which came with OSX, it has an application called PackageMaker or something of the like (the icon is an open cardboard box), which makes a .pkg file to be used with the built-in OSX installer.

------------------
Eat blazing electric death!
(url="http://"http://www.evula.org/infernostudios/ept/")Unofficial EV and EVO Ports(/url): Betas 3 and 2

I'd say the same as everyone else so far... "a choice of two installers to download - one for Mac OS X and one for Classic"

------------------
Moderator- (url="http://"http://www.AmbrosiaSW.com/cgi-bin/ubb/forumdisplay.cgi?action=topics&number;=9&SUBMIT;=Go&mrxak;=cool")EV Developer's Corner(/url) | (url="http://"http://forums.evula.com/viewforum.php?f=18")mrxak's Assorted Webspace Forum(/url) | (url="http://"http://forums.evula.com/viewforum.php?f=48")Starcraft Forum(/url) | | (url="http://"http://directory.perfectparadox.com/profile.php?id=00008")My Profile(/url)
(url="http://"http://www.AmbrosiaSW.com/cgi-bin/ubb/search.cgi?action=intro")Search First(/url) | (url="http://"http://www.AmbrosiaSW.com/webboard/Forum9/HTML/003091.html")Need Testers?(/url) | (url="http://"http://www.AmbrosiaSW.com/webboard/Forum9/HTML/003196.html")Need Developers?(/url) | (url="http://"http://www.evula.com/survival_guide/")EV/O/N Survival Guide(/url) | (url="http://"http://www.AmbrosiaSW.com/games/evn/addons.html")Nova Addons(/url) | (url="http://"http://w00tware.ev-nova.net/")NovaTools(/url) | (url="http://"http://www.ambrosiasw.com/cgi-bin/ubb/forumdisplay.cgi?action=topics&number;=31&SUBMIT;=Go")Bomb's Plug-in Guide(/url)
(url="http://"http://www.evula.org/mrxak/")mrxak's Assorted Webspace(/url) | (url="http://"http://www.ambrosiasw.com/cgi-bin/vftp/dl-redirect.pl/TheChallenge102.sea.bin?path=evn/plugins&file;=TheChallenge102.sea.bin")The Challenge v1.0.2(/url) | (url="http://"http://www.evula.org/mrxak/Haikus/haikuarchive.html")The Haiku Archive(/url) | (url="http://"http://www.evula.org/mrxak/EV/N/mbspt/mbspt.html")mrxak's Big Secret Plug-in/Tutorial(/url) | (url="http://"http://www.AmbrosiaSW.com/cgi-bin/ubb/postdisplay.cgi?forum=Forum10&topic;=007599-2&whichpost;=mrxak11-06-200203:22PM")mrxak?(/url)
< . . . . . >

Quote

Originally posted by SpacePirate:
If you do use it, if you install the developer's toolkit which came with OSX, it has an application called PackageMaker or something of the like (the icon is an open cardboard box), which makes a .pkg file to be used with the built-in OSX installer.

I've looked at PackageMaker, but it's for Mac OS X only, is rather limited in its scope, and is not particularly easy to set up. I'll probably be using the shareware version of Installer VISE, since I have a fair bit of experience with it and it works on both Mac OS X and Classic. I had a feeling people would prefer the two installers method, but I just wanted to "market research" a few other possibilities.

------------------
David Arthur
(url="http://"http://davidarthur.evula.net/")davidarthur.evula.net(/url) | (url="http://"http://www.ev-nova.net/")EV-Nova.net(/url) | (url="http://"http://www.evula.com/survival_guide/")EV Nova Survival Guide(/url)
Truth! Justice! Freedom! And A Hard-Boiled Egg!

Type 2 is my preference.

------------------
(url="http://"http://www.evula.com/")EVula,(/url) your friendly (url="http://"http://www.evula.com/")self-promoting(/url) EV & EVO Boards/Addon/Newswire/Chronicles moderator
(url="http://"http://www.evula.com/")evula.com(/url) | (url="http://"http://www.evula.net/")evula.net(/url) | (url="http://"http://www.evula.org/")evula.org(/url) | (url="http://"http://www.ev-nova.net/")ev-nova.net(/url) :: (url="http://"http://forums.evula.com/")Lair Forums(/url)
(url="http://"http://pftn.evula.net")pftn(/url) | (url="http://"http://dreamwave.evula.net")dreamwave(/url) | (url="http://"http://davidarthur.evula.net")davidarthur(/url) | (url="http://"http://ucplugs.evula.net")ucplugs(/url) | (url="http://"http://jager.evula.net")jager(/url) | (url="http://"http://stark.evula.net")stark(/url)

Why go with an installer as opposed to a stuffit file or Disk Image? They only seem to cause problems. For OS X at least, Apple recommends disk images because they are less confusing to use, unless, of course, you need to install a kext or something, which I doubt.

------------------
(url="http://"http://www.ariossoftware.com")Arios SoftWare(/url)
(url="http://"http://www.ariossoftware.com/prgrams/evone/")EVONE 1.0.0 - the plugin editor for EV/EVO/EVN(/url)

Quote

Originally posted by AriosSw:
**Why go with an installer as opposed to a stuffit file or Disk Image? They only seem to cause problems. For OS X at least, Apple recommends disk images because they are less confusing to use, unless, of course, you need to install a kext or something, which I doubt.

**

Yup , I think for applications like MC, that do not need alot of other files(apart from the actual program) to be installed you should stick to a stuffit archive or disk image.

Entarus,

------------------
-Nothing lasts forever-
(url="http://"http://www.AmbrosiaSW.com/cgi-bin/ubb/forumdisplay.cgi?action=topics&number;=9&SUBMIT;=Go&urgaylol;=yes")EV Developer's Corner(/url)
(url="http://"http://www.ambrosiasw.com/cgi-bin/ubb/forumdisplay.cgi?action=topics&forum;=Uplink+web+board&number;=69") Uplink Forum(/url)
(url="http://"http://www.apple.com")iMac, Therefore, I am(/url)

Option 2 is my preference.

------------------
Shnobe.

Quote

Originally posted by AriosSw:
Why go with an installer as opposed to a stuffit file or Disk Image? They only seem to cause problems. For OS X at least, Apple recommends disk images because they are less confusing to use, unless, of course, you need to install a kext or something, which I doubt.

Disk images work fairly well, but in my experience they greatly increase the size of the ultimate download file; they don't seem to compress well. StuffIt I'm not pleased with at all; MissionComputer keeps getting hit by that same StuffIt bug that's been causing troubles for plug-in users over on the EV Nova board, and that's creating major difficulties for users of some of my as yet unreleased software. Using an installer package also gives me higher compression, more reliable delivery, and the ability to make the installer automatically clean up the preferences from older versions of MissionComputer.

------------------
David Arthur
(url="http://"http://davidarthur.evula.net/")davidarthur.evula.net(/url) | (url="http://"http://www.ev-nova.net/")EV-Nova.net(/url) | (url="http://"http://www.evula.com/survival_guide/")EV Nova Survival Guide(/url)
Truth! Justice! Freedom! And A Hard-Boiled Egg!

Personally I like option 3 but if it gets the later versions out quicker I'll go with number 2 (I am really impatient ok, so sue me)

------------------
Hey! If I want cheesey poofs, I'll get cheesey poofs!
-Eric Cartman Law Enforcer
"Respect my Authorita!"


Option 3 really sucks when you have a tenuous 56.6k dial-up.

------------------
Starfleet Adventures: A Star Trek TC for EVN (url="http://"http://www.ev-nova.net/forums/viewtopic.php?t=145") Discussion Board (/url)
Starfleet Adventures (url="http://"http://www.ev-nova.net/forums/viewtopic.php?t=71")Progress Log(/url)
It is better to feed the goat than it is today.

Quote

Originally posted by UncleTwitchy:
**Option 3 really sucks when you have a tenuous 56.6k dial-up.

**

How did you know I had a 56.6k?

------------------
Hey! If I want cheesey poofs, I'll get cheesey poofs!
-Eric Cartman Law Enforcer
"Respect my Authorita!"


I didn't know -- I spoke from experience trying to upgrade Quicktime at home.

------------------
Starfleet Adventures: A Star Trek TC for EVN (url="http://"http://www.ev-nova.net/forums/viewtopic.php?t=145") Discussion Board (/url)
Starfleet Adventures (url="http://"http://www.ev-nova.net/forums/viewtopic.php?t=71")Progress Log(/url)
It is better to feed the goat than it is today.

Quote

Originally posted by David Arthur:
**Disk images work fairly well, but in my experience they greatly increase the size of the ultimate download file; they don't seem to compress well. StuffIt I'm not pleased with at all; MissionComputer keeps getting hit by that same StuffIt bug that's been causing troubles for plug-in users over on the EV Nova board, and that's creating major difficulties for users of some of my as yet unreleased software. Using an installer package also gives me higher compression, more reliable delivery, and the ability to make the installer automatically clean up the preferences from older versions of MissionComputer.

**

I agree with your two points. What software are you looking into for your installers? I had looked into them for Histogram, my previous program, and was a little confused on how to make them. Perhaps the options have improved since then. Installers do indeed provide a cleaner user experience, the only downside is potential confusion.

------------------
(url="http://"http://www.ariossoftware.com")Arios SoftWare(/url)
(url="http://"http://www.ariossoftware.com/prgrams/evone/")EVONE 1.0.0 - the plugin editor for EV/EVO/EVN(/url)

Quote

Originally posted by AriosSw:
I agree with your two points. What software are you looking into for your installers? I had looked into them for Histogram, my previous program, and was a little confused on how to make them. Perhaps the options have improved since then. Installers do indeed provide a cleaner user experience, the only downside is potential confusion.

As I'm already fairly experienced with it, I'll probably use the shareware version of Installer VISE, which supports all three options, makes fairly simply installers, and has a reasonably powerful scripting-like system.

------------------
David Arthur
(url="http://"http://davidarthur.evula.net/")davidarthur.evula.net(/url) | (url="http://"http://www.ev-nova.net/")EV-Nova.net(/url) | (url="http://"http://www.evula.com/survival_guide/")EV Nova Survival Guide(/url)
Truth! Justice! Freedom! And A Hard-Boiled Egg!

Jus use a carbon application. Most people have X, or at least 9.1

------------------
"...yet gradually we recovered, venturing cautiously back into the void of space afraid of what we might find there."