Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从VisualStudio部署.NET应用程序供公众使用的正确完整步骤是什么?_.net_Visual Studio 2008_Deployment - Fatal编程技术网

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

从VisualStudio部署.NET应用程序供公众使用的正确完整步骤是什么?,.net,visual-studio-2008,deployment,.net,Visual Studio 2008,Deployment,我通常为自己编写C#程序,或者只是其他应用程序的一部分。现在,我一直在从事一个我希望最终商业化的项目,我对从VS2008部署一个简单应用程序的最简单方法感兴趣,该应用程序将主要下载和安装。我不仅对安装程序的选择感兴趣,而且对构建选项、异常处理设置和任何其他基本细节感兴趣 有关MSDN的文档有点铺天盖地。仅关于部署操作的部分就有100多个主题 我应该关注什么?以什么顺序?是否有人有一个个人清单,他们只是为了确保所有的基础都被覆盖?对于这种情况,我会避免clickonce,因此似乎是与部署最相关的

我通常为自己编写C#程序,或者只是其他应用程序的一部分。现在,我一直在从事一个我希望最终商业化的项目,我对从VS2008部署一个简单应用程序的最简单方法感兴趣,该应用程序将主要下载和安装。我不仅对安装程序的选择感兴趣,而且对构建选项、异常处理设置和任何其他基本细节感兴趣

有关MSDN的文档有点铺天盖地。仅关于部署操作的部分就有100多个主题


我应该关注什么?以什么顺序?是否有人有一个个人清单,他们只是为了确保所有的基础都被覆盖?

对于这种情况,我会避免clickonce,因此似乎是与部署最相关的

在编译器选项方面,标准版本应该足够好;你可能想考虑一个代码混淆工具,这取决于如果你决定反编译你的代码,你能负担得起多好的律师……
  • 弄清楚你的授权机制。序列号,激活,等等测试它
  • 构建程序集并使其模糊。如果程序集很小,我实际上也会
    ILMerge
    它们-使整个事情更易于管理
  • 制作一个安装程序。ClickOnce是一个选项,尽管是勇敢者的选择。它的主要特点是可以自我更新。这是有问题的,如果你想收费的更新。我只会使用WiX和代码自我更新-不太难