views:

616

answers:

2

Hi, the company I work for is looking at different options for installers. The product consists of a ASP.NET web site, some web services, and windows services. We'd like to be able to install everything in one go, but be able to uninstall or update services individually. We'd also like to be able to configure/edit xml files (like app.config or custom xml files) from an installer dialog, without too much of a hassle.

Of Installshield, Wix, and NSIS, is any particularly well suited for doing this?

+1  A: 

WiX and InstallShield can both do it but both will take a huge learning curve either way. NSIS can do it also, if you consider running vbscripts during an installer elegant. Someone with experience could help you ramp up faster.

but one of the features of NSIS is "A lovely coding experience with elements of PHP and assembly (includes user variables, a stack, real flow control, etc.)" how to you say no to that? lol
slf
A: 

I just finished an installer that needed to support IIS7 and I have to say some things are easier with WiX compared to InstallShield once you worked in MSI development for a while.

Gabriel