views:

96

answers:

2

Hi guys

I need to implement a web site installer for my asp.net application. The installer will be handling following features -

  1. Deploy the .net web application on to the IIS server
  2. Setting up the Sql database connection to run the DB scripts.
  3. Execute all the DB scripts.
  4. Run another exe for the license management.
  5. If some thing goes wrong, need to rollback everything.

I have heard about wix and install shield and wondering what would be the best technology suitable for this particular case.

Thanks Thurein

+1  A: 

MSDeploy does all this and more. Find it over on www.iis.net.

-Oisin

x0n
Can we prepare MSI with that ?
Thurein
A: 

WIX has the advantage of being very flexible and free. It also has a somewhat steep learning curve. If you are going to be doing something like this frequently however, it is certainly worth the investment.

After that, there are any number of commercial options to choose from, i.e InstallShield.

nelsonwebs
I picked wix, because it meets my needs. SQLExtension and IISExtension are doing well with custom action :).
Thurein