views:

254

answers:

6

Expanding on http://stackoverflow.com/questions/137657/free-insaller I am looking for a cross platform installer. We support something like 27 platform variations and most of the installers mentioned in the other question are windows only. We are looking for something portable, possibly java based but I suppose any scripting language would also work. Suggestions?

Edit: In order of number of platforms under each OS: linux, solaris, windows, hpux, aix, zlinux, bsd, OSX, OS/360 (I don't care about this one). So about as much variation as you can get without VMS or mainframe. A lot of the linux platforms are similar varying only in version of libc. But we do support 32 and 64 bit on each processor on which the OS runs. As an example we support 4 solaris platforms:

  • solaris sparc 32
  • solaris sparc 64
  • solaris x86 32 bit
  • solaris x86 64 bit
+2  A: 

IzPack ?

DGentry
Looks nice but needs a Java VM. Fine if your app's a Java one, or if you assume your users will have a VM installed, otherwise, not so much...
Alan Donnelly
+3  A: 

I don't know of any free cross-platform ones, sorry. I do know that several commercial companies that I know swear by BitRock. There's quite a few Linux stacks built with it.

hectorsosajr
BitRock looks very nice. Native installer (uses Qt perhaps?) Reasonable pricing (compared with InstallShield) - they even offer reduced pricing for small companies.
Alan Donnelly
A: 

Here's a list of some: Open Source Installer Generators in Java.

Hugh Allen
A: 

I also suggest

http://packjacket.sourceforge.net/

michelemarcon
+2  A: 

If your project is opensource, you can use BitRock's Install Builder for free. And this page on the wxWidgets site lists alot of different platform installers, describing various issues with each.

Brad Parks
+2  A: 

You should take a look at InstallJammer. Free, open source, and very easy to use while being powerful enough to make just about anything you need. Supports most platforms out-of-the-box.

InstallJammer is pretty nice. It produces a native executable whose overhead is minimal (about 1.4MB). It seems to allow pretty extensive customization, unfortunately though via Tcl/Tk.
Alan Donnelly