winform把所有dll打包成一个exe
大家都知道做winform开发,是可以利用visual studio进行打包的,但是这种打包的方式需要双击安装,那么有没有什么方法,可以把winform程序打包成绿色版呢?当然,这里的“绿色版”也是相对的,如果您本地没有安装对应的.net Framework环境,也是无法运行的。 下面是本次winfrom程序打包演示的程序,及程序结构
1、利用微软官方工具ILMerge合并程序集
a、将visual studio生成的dll,exe打包成一个exe文件,我们需要用到ILMerge,ILMerge是微软官方提供的程序,下载地址:http://url.cn/JFazNb。下载完ILMerge单击安装,这里我们把ILMerge安装在目录C:Program FilesILMerge下。安装完后ILMerge的目录结构如下:
b、将需要合并的程序集,复制到C:Program FilesILMerge下,这样更容易操作,复制后,目录结构如下:
c、调出cmd窗口,进入ILMerge的安装路径
输入命令行cd C:Program FilesILMerge
输入命令行ILMerge.exe /ndebug /target:winexe /out:合并.exe winformdemo.exe /log Interop.AcrobatScan.dll
会提示ILMerge: Done.
合并完后,ILMerge的安装路径如图所示,多了合并.exe文件,至此,程序集合并完成!
2、利用ILMerge-GUI, the .NET merger合并程序集
DOS界面是否太麻烦了?别急,还有基于ILMerge的图形化工具,图像化的ILMerge软件ILMerge-GUI的下载地址是:http://url.cn/TcXlTV,安装此程序前,必须有.net framework 4环境。
a、下载完ILMerge-GUI后,安装
b、"Add assembiles",添加需要合并的程序,
c、"Output assembly",选择合并后exe的生成路径
d、其他选项根据需要自己选择,选择完毕后,单击“Merger!”,合并完成后会有“the assembiles were merged!”的提示
下面这些是很久后添加的:
没那么麻烦,直接用WinRar压缩工具就能搞定,选中要压缩的所有dll,然后压缩,压缩文件名,写成*.exe,然后在高级选项中,去设置要启动的文件等一些信息就行;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗