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.
Thursday, November 24, 2005
The two main open source Windows installers are Inno mentioned above, and NSIS

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.

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

(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.
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.
Kyle M
Friday, November 25, 2005
I would like to recommand our own product - Advanced Installer.

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.

Advanced Installer
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