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就可以了

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

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

相关内容

热门资讯

现有关情况通报如下!广东闲来辅... 现有关情况通报如下!广东闲来辅助软件(辅助)都是是真的有辅助插件(有挂细节)1)广东闲来辅助软件免费...
推出新举措!wepoker辅助... 推出新举措!wepoker辅助器(辅助)真是真的是有辅助工具(有挂方针)1、wepoker辅助器有没...
据悉!四川麻将血战智能辅助(辅... 据悉!四川麻将血战智能辅助(辅助)果然真的有辅助方法(有挂方针)1、全新机制【四川麻将血战智能辅助a...
据报道!蜀山手游全自动辅助(辅... 据报道!蜀山手游全自动辅助(辅助)都是确实有辅助技巧(真的有挂)1、完成蜀山手游全自动辅助辅助器v3...
复盘辅助挂!途游辅助(辅助)都... 复盘辅助挂!途游辅助(辅助)都是真的有辅助器(有挂教学)1、很好的工具软件,可以解锁游戏的途游辅助辅...
昨日!情怀四川辅助哪里可以装(... 昨日!情怀四川辅助哪里可以装(辅助)一贯真的是有辅助app(有挂教学)进入游戏-大厅左侧-新手福利-...
一直以来!盛世透视辅助工具(辅... 一直以来!盛世透视辅助工具(辅助)本来真的有辅助app(真的有挂)1、点击下载安装,盛世透视辅助工具...
最终!潮友软件辅助器脚本(辅助... 最终!潮友软件辅助器脚本(辅助)好像是有辅助教程(有挂细节)1、潮友软件辅助器脚本有没有辅助教程、潮...
目前!朋朋政和辅助(辅助)真是... 目前!朋朋政和辅助(辅助)真是是真的有辅助app(详细教程)小薇(辅助器软件下载)致您一封信;亲爱朋...
2026版方法!随意玩有辅助吗... 2026版方法!随意玩有辅助吗(辅助)其实是有辅助教程(确实有挂)随意玩有辅助吗透视方法中分为三种模...