从Visual Studio部署.NET应用程序供公众使用的正确和完整步骤是什么?

我经常为自己编写C#程序,或者只编写其他应用程序的一部分.现在,我一直致力于一个我想最终商业化的项目,我感兴趣的是从VS 2008部署一个主要下载和安装的简单应用程序的最简单方法.我不仅对安装程序选择感兴趣,还对构建选项,异常处理设置和任何其他重要细节感兴趣.

MSDN上的文档有点压倒性.关于部署方法的部分有超过100个主题!

http://msdn.microsoft.com/en-us/library/ms184415.aspx

我应该关注什么,以什么顺序?有没有人有他们经过的个人清单,以确保涵盖所有基地?

最佳答案 >弄清楚您的许可机制.序列号,激活,等等.测试一下.

>构建程序集并对其进行模糊处理.如果程序集很小,我实际上也会ILMerge它们 – 使整个事情更易于管理.

>制作安装程序. ClickOnce是一个选项,尽管勇敢.它的主要特点是它可以自我更新.如果您想收取更新费用,则会出现问题.我自己只是使用WiX和代码自我更新 – 并不是很难.

点赞