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!”的提示
转载于:https://www.cnblogs.com/dachuang/p/10489950.html
winform把所有dll打包成一个exe相关推荐
- 用py2exe打包成一个exe文件
一.简介py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序. py2ex ...
- 如何将cocos2d-x项目打包成一个.exe
今天在CSDN上看到了一片有趣的博文,没错,他还是关于cocos2d-x的,但不同之处是,这会正对的不是ios又或安卓,而是我们最熟悉的windows,他教会了我如何将一个cocos2d-x编译后产生 ...
- 使用vs2019和pyinstaller将py文件打包成一个exe文件(含图标),pyinstaller安装失败解决方案
1.什么是pyinstaller 参见这篇文章: https://gwj1314.blog.csdn.net/article/details/79775764 PyInstaller是一款可以把py解 ...
- Python selenium —— 将你的自动化脚本打包成一个exe
写好了Python selenium脚本,到其他机器上运行,还得要在其他机器上也装一套Python的环境,尤其在你用了一些第三方库的时候,甚至还要顾及操作系统是32位还是64位,是不是很坑,如果能打成 ...
- 多个exe打包成一个exe安装程序,安装后可一键启动多个服务
博客帮助我解决了很多问题,于是想把自己遇到的问题记录下来希望对他人有所帮助.有些帖子写得很是简单,一旦忽略了某个关键细节,就可能看不懂了,就要花费更多的时间才能解决问题或者另寻良方,所以我自己尽可能写 ...
- 使用压缩软件将exe和dll文件打包成一个exe启动文件
问题:以搜狗输入法的截图软件为例,如何将exe和dll文件打包成一个的exe可执行文件,即将该软件目录下的文件合并成一个可以独立运行的exe文件 解决:通过压缩软件,本文我使用的软件是2345好压.( ...
- 打包SWF和HTML,将多个swf打包成一个EXE文件
在制做一个flash时常常有文件种需导入其它swf文件的情况,这种情况使用flash player打包成EXE文件时,无法将附带的swf文件打进去,这给文件的复制带来了不便.如何将多个swf文件打成一 ...
- PyInstall的安装,使用,以及最后打包成一个exe文件
首先PyInstall安装 pip3 install pyinstaller -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirro ...
- nw.js项目用nsis打包成一个exe文件的坑
nsis把nw.js整个项目编译成一个exe包,可以实现分发给客户时,可以给用户更好的体验,但是隐藏着一个坑.也可以说是nw.js本身存在的坑.由于nw.js是基于node.js和chromium的应 ...
最新文章
- Linux网卡驱动程序编写
- 【原创】WP7.8 ROM更新图文并茂
- CNN(Convolutional Neural Networks)算法
- java和python的语法有什么区别?
- Java 10及更高版本的思考
- 搜索做成html静态,如何在静态的html里实现搜索功能?
- notes_2019
- 【Python】if __name__ == __main__做了什么?
- python微信聊天机器人_教你用Python创建微信聊天机器人
- semilogx 多条曲线_如何在excel中绘制多条曲线
- 数独c语言程序设计说明,c语言数独字谜游戏课程设计
- CentOS7和CentOS8 FreeSWITCH 1.10.7 简单图形化界面18--内网的讯时FXO网关SIP对接到内网的FreeSWITCH
- 厦门市委书记走访图扑等多家软件企业调研元宇宙产业发展情况
- jenkins pipeline php,Jenkins + Pipeline 构建自动化发布
- 已知银行整存整取存款不同期限的月息利率分别为: 月息利率= 0.63% 期限=1年 0.66% 期限=2年 0.69% 期限=3年 0.75% 期限=5年
- 【笔记】Every Document Owns Its Structure Inductive Text Classifification via
- 7个等级 容灾等级_容灾备份的柒个国际标准等级(一)
- 常用传感器-温湿度传感器SHT30
- 代码BUG之曲线救国
- Caliburn.Micro学习笔记目录——其他
热门文章
- 剑指Offer25 合并两个排序的链表
- linux快捷命令怎么拼日期,liunx常用命令,快捷键
- /etc/rc.local——开机自启配置文件
- vue :class 动态绑定样式_Notes04vbind动态绑定class
- 树莓派更换软件源提高下载速度
- java 向已存在的excel中追加数据 .
- springcloud 子项目怎么导入_「 从0到1学习微服务SpringCloud 」09 补充篇-maven父子模块项目...
- python怎样打开加密的文件_python基础教程如何用Python 加密文件
- limux php启动_linux下nginx与php设置开机启动代码
- mysql存储word文档_使用MySQL存储和检索word文档