winfrom 程序打包成一个exe(伪绿色版)

原文:http://www.codingwhy.com/view/57.html

大家都知道做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的目录结构如下:

ILMerge安装后目录结构

b、将需要合并的程序集,复制到C:Program FilesILMerge下,这样更容易操作,复制后,目录结构如下:

复制目标程序后ILMerge目录结构

c、调出cmd窗口,进入ILMerge的安装路径 

输入命令行cd C:Program FilesILMerge 

输入命令行ILMerge.exe /ndebug /target:winexe /out:合并.exe winformdemo.exe /log Interop.AcrobatScan.dll 

会提示ILMerge: Done. 

合并完后,ILMerge的安装路径如图所示,多了合并.exe文件,至此,程序集合并完成!

合并成功后ILMerge目录结构

2、利用ILMerge-GUI, the .NET merger合并程序集

DOS界面是否太麻烦了?别急,还有基于ILMerge的图形化工具,图像化的ILMerge软件ILMerge-GUI的下载地址是:http://url.cn/TcXlTV,安装此程序前,必须有.net framework 4环境

a、下载完ILMerge-GUI后,安装

ILMerge-GUI界面

b、"Add assembiles",添加需要合并的程序,

添加需要合并的程序

c、"Output assembly",选择合并后exe的生成路径

选择合并后程序路径

d、其他选项根据需要自己选择,选择完毕后,单击“Merger!”,合并完成后会有“the assembiles were merged!”的提示

009.jpg


  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值