C# Winform项目打包为.exe(vs2022版本)
创始人
2025-01-16 13:33:27
0次

当我们把一个完整的winform项目写完成之后,需要打包为一个 .exe程序去其他电脑上运行测试。我希望这篇文章对你有所帮助。以下是我打包一个串口项目的过程

第一步 下载打包插件

在vs编程界面找到扩展打开管理扩展并下载 Microsoft Visual Studio Installer Projects 2022(打包插件)安装过慢解决办法 Microsoft Visual Studio Installer Projects下载缓慢下载不动的解决办法-CSDN博客

第二步 创建setup项目

创建完毕后

第三步

鼠标选中Application Folder右击 ,选中Add点击项目输出

选择你项目的主输出,也就是你winform窗体项目(非类库)我这边是串口助手

第四步 创建桌面快捷方式

创建完毕后选中主输出,右击Create Shortcut to 主输出 from 串门助手 (Active)

给你的项目起个响亮的名称放在桌面上(狗头)我这里起名串口通讯

点击Setup1项目(我不知道你们起什么名字)复制ProductCode属性中的内容。我的是({63A4DADE-E894-4336-A2E9-AA823FD6A5F2})

复制之后点击你之前,右击主输出Create Shortcut to 主输出 from 串门助手 (Active)创建的项目

看图操作吧

设置完毕参数后选中快捷方式拖拽到User's Desktop文件中

第五步:选中整个项目

选中Application Folder右击 ,选中Add点击项目文件,找到你winform项目打开找到bin目录下Debug文件。全选里面的文件(踩过的坑:假如Debug文件下有你创建的配置文件夹是无法被选中的,我建议你跑到c盘用户目录下去建立配置文件夹存放你的配置文件)。然后 打开

我的只有这么多

第六步:配置打包信息

右击打开属性

点击Prerequisites...按钮

点击确定,在确定,

选中setup1项目,点击重新生成就ok了(但是这样打包的项目在安装的时候需要有网才能安装相应的运行依赖。看下面的操作(狗头))

点击在文件资源中打开,打开Debug目录可以看到打包的 .exe程序了

安装程序自己摸索(狗头)

第七步 如何让电脑在没有网络情况下实现安装依赖框架包。

我们重新回到第六步配置打包信息中这一步

选择 从与我应用程序相同.......

打开你计算机C盘 搜索以下的路径 

C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages

找到你相应的项目依赖框架

我的是.net4.7.2,所以选择的是这个

如果没有这个应用程序,请继续以下操作。有可以直接去vs点击setup重新生成

去浏览器下载相应的离线安装包(我项目的是4.7.2的框架)

点击这个,下载 ndp472-devpack-enu.exe,此时会进入另一个页面。

点击在下载这个

得到这两个文件

选择这个,把他复制到 

C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages

目录下,并把名称改为 NDP472-KB4054530-x86-x64-AllOS-ENU.exe

然后把这个文件复制到

C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages\DotNetFX472\zh-Hans

这个目录下,并把名称改为:NDP472-KB4054530-x86-x64-AllOS-CHS.exe

然后我们回到vs里面选中setup1项目右击鼠标,点击重新生成

 点击在文件资源中打开,打开Debug目录可以看到打包的 .exe程序了

只要在Debug目录下有DotNetFX***文件夹打开有这两个应用程序就说明成功了

要在其他电脑上安装,把Debug打包压缩。到指定电脑在解压,安装setup.exe就可以了

如果有错误的地方欢迎指正。

如果有什么不了解的地方欢迎私信。

相关内容

热门资讯

实测交流透视挂!宝玛大厅ai智... 实测交流透视挂!宝玛大厅ai智能透视挂教程,宝玛大厅破解软件经验(本来有挂辅助)1、每一步都需要思考...
总算了解辅助器!朱雀吴江三缺一... 总算了解辅助器!朱雀吴江三缺一ai智能透视辅助挂技巧,朱雀吴江三缺一好像是有挂(有辅助挂细节)朱雀吴...
今日公布透视!九五至尊大厅ai... 今日公布透视!九五至尊大厅ai智能透视插件,九五至尊大厅有没有透视挂窍门(切实有挂技术)1、在九五至...
玩家必看科普开挂!聚闲麻将ai... 玩家必看科普开挂!聚闲麻将ai智能透视辅助挂软件,聚闲麻将总是真的有挂(有辅助挂方式)聚闲麻将能透视...
据报道开挂!旅游娱乐ai智能开... 据报道开挂!旅游娱乐ai智能开挂工具,旅游娱乐辅助工具演示(一直有挂教学)1、全新机制【旅游娱乐ai...
一分钟揭秘开挂!决胜朋来麻将a... 一分钟揭秘开挂!决胜朋来麻将ai智能透视辅助挂教程,决胜朋来麻将真是真的是有挂(有辅助挂总结)1、首...
如何分辨真伪透视!红牛ai智能... 如何分辨真伪透视!红牛ai智能透视攻略,红牛是不是有挂经验(真是有挂技术)1、操作简单,无需红牛手机...
2分钟细说辅助器!江湖大庆麻将... 2分钟细说辅助器!江湖大庆麻将ai智能透视辅助挂攻略,江湖大庆麻将竟然是真的有挂(有辅助挂头条)1、...
总算清楚透视挂!老夫子厅ai智... 总算清楚透视挂!老夫子厅ai智能透视挂技巧,老夫子厅怎么开挂课程(好像发现有挂)老夫子厅破解侠是真的...
解密关于辅助!菜鸟麻将ai智能... 解密关于辅助!菜鸟麻将ai智能透视辅助挂脚本,菜鸟麻将总是存在有挂(有辅助挂存在)1、用户打开应用后...