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

时间:2009-01-10 12:52:41

标签: .net visual-studio-2008 deployment

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

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

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

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

2 个答案:

答案 0 :(得分:1)

对于那种情况,我会避免clickonce,因此this one似乎与部署最相关。

就编译器选项而言,标准发布版本应该足够好;您可能需要考虑代码混淆工具,具体取决于如果人们决定对您的代码进行逆向工程,您可以负担得起的律师的程度......

答案 1 :(得分:1)

  1. 让您的许可机制得到解决。序列号,激活,等等。 测试
  2. 构建程序集并对其进行模糊处理。如果组件很小,我实际上ILMerge它们 - 使整个事情更容易管理。
  3. 制作安装程序。 ClickOnce 一个选项,尽管是勇敢的。它的主要特点是它可以自我更新。如果您想收取更新费用,则会出现问题。我自己只是使用WiX和代码自我更新 - 不是很难。