The Design of Software (CLOSED)

A public forum for discussing the design of software, from the user interface to the code architecture. Now closed.

The "Design of Software" discussion group has been merged with the main Joel on Software discussion group.

The archives will remain online indefinitely.

Windows installer setup creator

I read that Fogbugz setup was developed as a custon VC++ project becouse it needed to do server stuff like configuring IIS and installing databases. I am looking for an editor that allows me to create server setups for a web application based on .Net and Sql Server, I've been thinking about Wise or Installshield but their prices are too high. Anyone has another suggestion?
Humberto Send private email
Thursday, November 24, 2005
 
 
Take a look at Inno setup. It's free and extensable.

http://www.jrsoftware.org/isinfo.php
TownDrunk
Thursday, November 24, 2005
 
 
The two main open source Windows installers are Inno mentioned above, and NSIS

http://nsis.sourceforge.net/Main_Page

However, neither supports MSI. If you want this, and free, then MS's opensource WiX project is the only way to go, as far as I'm aware. It can be a little difficult to start with, but the the online tutorial helps and it will do what you want. You can also "decompile" msi files for examples.

http://wix.sourceforge.net/

BTW, I found this book useful for how Windows Installer works:

http://www.amazon.com/gp/product/1590592972

(In theory, you could write MSI databases yourself, but there are more important things in life).

There are some cheaper software packages other than Wise and InstallShield around, but I don't know them well enough to comment.
el
Friday, November 25, 2005
 
 
NSIS allows to detect .NET version, IIS version, and you can install SQL server. It requires a little knowlegde, but I have to say that setup creation with InstallShield can be painfull too. I suggest NSIS.
Viestards Send private email
Friday, November 25, 2005
 
 
I have used Wise and Innosetup. I prefer Innosetup - and its free!
Andy Brice Send private email
Friday, November 25, 2005
 
 
Had a look at SetupBuilder? It's not free, but I've done a bit of stuff with it, and it's quite powerful.

http://setupbuilder.com
Kyle M
Friday, November 25, 2005
 
 
I would like to recommand our own product - Advanced Installer.

http://www.advancedinstaller.com

It is a very easy to use tool that creates MSI (Windows Installer) packages. All UI driven, no tables and no scripts.

It is already quite powerful but you can extend it with Custom Actions to do any number of operations required by your install scenario.

.Net is already supported as a prerequisite (can be searched for, downloaded and installed). IIS support is scheduled for release in a couple of weeks. Let me know if you are interested and I can send you a Release Candidate build.
Catalin Rotaru Send private email
Tuesday, November 29, 2005
 
 
Here are some that I evaluated a few months back.

ActiSetup    http://www.dacris.com/actisetup/
Advanced Installer    http://www.advancedinstaller.com/
InstallAnywhere.NET    http://www.zerog.com/products_ianet.shtml
InstallAware    http://www.installaware.com/
InstallConstruct    http://www.filestream.com/ic/
Installer2GO    http://www.dev4pc.com/installer2go.html
InstallWizard    http://www.digitalweb.com.br/installwizard/
MAKEMSI    http://users.cyberone.com.au/dbareis/makemsi.htm
MSIStudio    http://www.avatarsoftware.net/Products/MSIStudio/index.asp
Kyle Alons
Tuesday, December 06, 2005
 
 
above, el stated: "However, neither supports MSI."

What do you mean?

We use NSIS all the time and it creates .msi files for us.  It's not the easies to use due to being script based, but we found we have a tremendous amount of custom control over the delivery and removal process.

Tons of examples will help jump start you.
Eric (another ISV guy with his company)
Friday, December 09, 2005
 
 

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics
 
Powered by FogBugz