I just finished creating a C# calculator (Windows Form project) using Visual C# 2008 express, and wish to distribute it to friends. I could just copy and give them the exe in the debug folder, however let's say this way of distribution doesn't look professional, I would like to distribute it in a setup and install manner, just like the same way programs downloaded from the net like winamp, winzip..etc are distributed, where you download a setup file which you double click to install.
I don't like the ClickOnce publishing facility offered within Visual Studio 2008 Express because the setup file it produces doesn't give the user the option to change installation folder.It seems there is another alternative called Windows Installer, but from the way it is documented in the MSDN website it sounds complicated and have quite a steep learning curve and apparently its not available in the express edition of Visual Studio and need to upgrade to professional to get it.
If there is another deployment alternative please suggest it, if possible please give the easiest approach as I am entirely new to deployment.
Thanks in advance