部署Windows窗体应用程序时要采取的步骤?

4 c# deployment winforms

我已经完成了桌面应用程序的第1版,它已经可以部署了.

只是为了测试一下,我抓住/ debug文件夹的内容并将其复制到目标机器的文件夹中并且应用程序正常工作.

我确信这不是正确的方法.

我已经创建了一个Visual Studio Installer项目并创建了它.我的问题是,在部署应用程序时,我是否必须设置类似于ASP.Net的debug = false?

谢谢你的建议.

Alb*_*nbo 11

.NET应用程序有多种部署选项.您的方法通常称为"xcopy部署",是所有包含文件的简单副本.

通常,您不会从调试文件夹中复制内容.而是将Visual Studio中的"解决方案配置"组合从调试更改为发布,编译应用程序并从"发布"文件夹中复制文件.

在创建应用程序的发布版本时,编译器会对代码应用更多优化,以创建更高效​​的可执行文件.

还有其他部署方法.这里有一些创建不同类型的安装程序

  • ClickOnce(在解决方案资源管理器中右键单击您的项目,然后选择"发布")
  • 安装程序项目(创建MSI安装程序)
  • WiX(也创建MSI安装程序,比安装程序项目更麻烦,但更灵活
  • 等等

创建安装程序的好处是,最终用户运行安装程序通常比复制松散的文件束更简单.安装程序可以在开始菜单上自动创建一个图标,确保安装了正确版本的.NET框架等.

如果您只想在一台或最多几台计算机上运行应用程序,那么创建安装程序可能不值得.