I usually write C# programs for myself, or just parts of other applications. Now, I have been working on a project that I would like to eventually commercialize and I am interested in the easiest way to deploy a simple application from VS 2008 that will primarily be downloaded and installed. I am not just interested in installer choices, but build options, exception handling settings, and any other essential details.
The documentation on MSDN is a little overwhelming. Just the section on deployment how-to's has over 100 topics!
http://msdn.microsoft.com/en-us/library/ms184415.aspx
What should I focus on and in what order? Does anyone have a personal checklist that they run through just to make sure all of the bases are covered?