大家都知道做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!”的提示

转载于:https://www.cnblogs.com/dachuang/p/10489950.html

winform把所有dll打包成一个exe相关推荐

  1. 用py2exe打包成一个exe文件

    一.简介py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序. py2ex ...

  2. 如何将cocos2d-x项目打包成一个.exe

    今天在CSDN上看到了一片有趣的博文,没错,他还是关于cocos2d-x的,但不同之处是,这会正对的不是ios又或安卓,而是我们最熟悉的windows,他教会了我如何将一个cocos2d-x编译后产生 ...

  3. 使用vs2019和pyinstaller将py文件打包成一个exe文件(含图标),pyinstaller安装失败解决方案

    1.什么是pyinstaller 参见这篇文章: https://gwj1314.blog.csdn.net/article/details/79775764 PyInstaller是一款可以把py解 ...

  4. Python selenium —— 将你的自动化脚本打包成一个exe

    写好了Python selenium脚本,到其他机器上运行,还得要在其他机器上也装一套Python的环境,尤其在你用了一些第三方库的时候,甚至还要顾及操作系统是32位还是64位,是不是很坑,如果能打成 ...

  5. 多个exe打包成一个exe安装程序,安装后可一键启动多个服务

    博客帮助我解决了很多问题,于是想把自己遇到的问题记录下来希望对他人有所帮助.有些帖子写得很是简单,一旦忽略了某个关键细节,就可能看不懂了,就要花费更多的时间才能解决问题或者另寻良方,所以我自己尽可能写 ...

  6. 使用压缩软件将exe和dll文件打包成一个exe启动文件

    问题:以搜狗输入法的截图软件为例,如何将exe和dll文件打包成一个的exe可执行文件,即将该软件目录下的文件合并成一个可以独立运行的exe文件 解决:通过压缩软件,本文我使用的软件是2345好压.( ...

  7. 打包SWF和HTML,将多个swf打包成一个EXE文件

    在制做一个flash时常常有文件种需导入其它swf文件的情况,这种情况使用flash player打包成EXE文件时,无法将附带的swf文件打进去,这给文件的复制带来了不便.如何将多个swf文件打成一 ...

  8. PyInstall的安装,使用,以及最后打包成一个exe文件

    首先PyInstall安装 pip3 install pyinstaller -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirro ...

  9. nw.js项目用nsis打包成一个exe文件的坑

    nsis把nw.js整个项目编译成一个exe包,可以实现分发给客户时,可以给用户更好的体验,但是隐藏着一个坑.也可以说是nw.js本身存在的坑.由于nw.js是基于node.js和chromium的应 ...

最新文章

  1. Linux网卡驱动程序编写
  2. 【原创】WP7.8 ROM更新图文并茂
  3. CNN(Convolutional Neural Networks)算法
  4. java和python的语法有什么区别?
  5. Java 10及更高版本的思考
  6. 搜索做成html静态,如何在静态的html里实现搜索功能?
  7. notes_2019
  8. 【Python】if __name__ == __main__做了什么?
  9. python微信聊天机器人_教你用Python创建微信聊天机器人
  10. semilogx 多条曲线_如何在excel中绘制多条曲线
  11. 数独c语言程序设计说明,c语言数独字谜游戏课程设计
  12. CentOS7和CentOS8 FreeSWITCH 1.10.7 简单图形化界面18--内网的讯时FXO网关SIP对接到内网的FreeSWITCH
  13. 厦门市委书记走访图扑等多家软件企业调研元宇宙产业发展情况
  14. jenkins pipeline php,Jenkins + Pipeline 构建自动化发布
  15. 已知银行整存整取存款不同期限的月息利率分别为: 月息利率= 0.63% 期限=1年 0.66% 期限=2年 0.69% 期限=3年 0.75% 期限=5年
  16. 【笔记】Every Document Owns Its Structure Inductive Text Classifification via
  17. 7个等级 容灾等级_容灾备份的柒个国际标准等级(一)
  18. 常用传感器-温湿度传感器SHT30
  19. 代码BUG之曲线救国
  20. Caliburn.Micro学习笔记目录——其他

热门文章

  1. 剑指Offer25 合并两个排序的链表
  2. linux快捷命令怎么拼日期,liunx常用命令,快捷键
  3. /etc/rc.local——开机自启配置文件
  4. vue :class 动态绑定样式_Notes04vbind动态绑定class
  5. 树莓派更换软件源提高下载速度
  6. java 向已存在的excel中追加数据 .
  7. springcloud 子项目怎么导入_「 从0到1学习微服务SpringCloud 」09 补充篇-maven父子模块项目...
  8. python怎样打开加密的文件_python基础教程如何用Python 加密文件
  9. limux php启动_linux下nginx与php设置开机启动代码
  10. mysql存储word文档_使用MySQL存储和检索word文档