Best Way To Create C# Installer

c#, installation, visual-studio, visual-studio-2008

Solution

If you do not need to use MSI, you could use the Nullsoft Scriptable Install System. It is free and is the installer used by a lot of open source programs.

http://nsis.sourceforge.net/Main_Page

Problem

I use Visual C# 2008 Express Edition. I would like to be able to create an installer for a project I have. I can kind of do it with the Publish tool, but you get little to no control. Is there a free way to do this, or do I need to spring for the full-blown version of VS2008? -or- Do I just not know what I am doing when publishing? My biggest issue is that it doesn't let the user choose where to install the program, it just drops it in some predefined location.

Original source