views:

192

answers:

7

Hi All,

I have a windows application I want to create an install package for and am wondering what the best solution(s) are. I have used the free Setup Project that comes with Visual Studio but it doesnt seem to be the greatest when it comes to uninstalling or installing newer versions or requiring the .NET runtime or customizing the UI. Are there any other free options or cheap ones that have good UI and handle having users install .NET?

+4  A: 

WiX

zvolkov
Gonna try it out this weekend. Thanks all!
doobist
+2  A: 

Have a look at InnoSetup, its free and works very well:

http://www.jrsoftware.org/isinfo.php

Mark Redman
A: 

We use Setup Factory from Indigo Rose and it handles everything we need to do.

Kevin
+3  A: 

I've been using Inno Setup for a while. It's free and very comprehensive.

johnc
A: 

WiX is an installer that was originally written at Microsoft, and it now open source. It also supports a Visual Studio add in called Votive, which aids the creation of Wix installers from within the IDE.

Phillip Ngan
A: 
  • I have used Inno Setup in the past and it works well, but I have never used it for any installations requiring me to check if the .NET framework needs to be installed, so cannot comment on that.

  • There is also Advanced Installer

Russell
A: 

Nullsoft installer? It's scriptable and extensible. And have gui tools. You can fry to find an extension(or write it by yourself) to do anything. For example .net runtime version detection and so on. See details on Wikipedia

Trickster