使用ILmerge合并Exe、Dll文件的帮助类
http://blog.csdn.net/pukuimin1226/article/details/7841741
using System; using System.Collections.Generic; using System.Text; using System.IO; namespace Tools { /// <summary> /// 使用ILmerge合并Exe、Dll文件的帮助类 /// </summary> public class ILmerge { /// <summary> /// 得到合并Exe、Dll文件的ILmerge语句 /// </summary> /// <param name="DllPath">Dll文件目录</param> /// <param name="SourceExeFile">原exe文件全路径</param> /// <param name="TargetExeFile">要生成的exe文件全路径</param> /// <returns></returns> public static string GetMergeExeCmd(string DllPath,string SourceExeFile,string TargetExeFile) { StringBuilder sb = new StringBuilder(); sb.Append("ILmerge /ndebug /target:winexe /out:"); sb.Append(TargetExeFile); sb.Append(" /log "); sb.Append(SourceExeFile); string []dllFiles = Directory.GetFiles(@DllPath,"*.dll"); foreach (string dllFile in dllFiles) { sb.Append(" " + dllFile); } return sb.ToString(); } /// <summary> /// 得到合并Dll文件的ILmerge语句 /// </summary> /// <param name="DllPath">Dll文件目录</param> /// <param name="TargetDllFile">要生成的Dll文件全路径</param> /// <returns></returns> public static string GetMergeDllCmd(string DllPath, string TargetDllFile) { StringBuilder sb = new StringBuilder(); sb.Append("ILmerge /ndebug /target:dll /out:"); sb.Append(TargetDllFile); sb.Append(" /log "); string[] dllFiles = Directory.GetFiles(@DllPath,"*.dll"); foreach (string dllFile in dllFiles) { sb.Append(" " + dllFile); } return sb.ToString(); } } }
转载于:https://www.cnblogs.com/shiningrise/archive/2013/03/13/2958269.html
使用ILmerge合并Exe、Dll文件的帮助类相关推荐
- exe/dll 文件依赖查询工具
介绍 windows下开发exe后,本机运行正常,一旦准备部署到其他机器上,就会出现一堆问题.其中主要问题就是不知道自己缺了哪些库.一般的做法是使用depend.exe工具查看PE文件的依赖库,并进行 ...
- EXE.DLL文件图标导出器[免费下载]
软件下载:http://www.gmhose.com/icon_export.rar 代码下载: http://www.gmhose.com/icon_exportcodes.rar
- C#中用ILMerge合并DLL和exe文件成一个exe文件或者DLL
ILMerge是一个将多个.NET程序集合并到一个程序集中的实用程序.它既可以作为 开源使用,也可以作为NuGet包使用. 如果您在使用它时遇到任何问题,请与我们联系.(mbarnett _at_ ...
- ILMerge合并多个DLL
序言 如果你的项目要提供多个dll给别人用,那么不妨让你的dll合并为一个,让别人看起来简洁,引用起来不会过于繁琐. 本篇比较少,但也算是比较实用吧. 下载微软的辅助工具ILMerge Imerge下 ...
- 系统中的obj文件、dll文件、so文件、lib文件、exe文件、vcproj文件、sln文件
1. 源代码(.c等)要经过编译器的编译得到目标代码(.obj),再经过链接器使目标代码和库函数及启动代码合并成一个文件,即可执行文件exe. 2. 生成可执行文件时的链接过程又可根据链接库(动态链接 ...
- 使用压缩软件将exe和dll文件打包成一个exe启动文件
问题:以搜狗输入法的截图软件为例,如何将exe和dll文件打包成一个的exe可执行文件,即将该软件目录下的文件合并成一个可以独立运行的exe文件 解决:通过压缩软件,本文我使用的软件是2345好压.( ...
- Dynamics CRM 使用ILMerge 合并CRM开发后的DLL
在CRM的开发中会使用到plugin和workflow activity等的后端开发,在实现某个功能时偶尔会用到第三方成熟的类库,但在plugin(此处以plugin举例)发布时如果选择发布到data ...
- 用.Net Reactor5打包加密dll文件和exe程序
软件功能: 1.可将dll文件进行加密,防止反编译. 2.可将整个debug目录下exe和引用的dll文件都整合加密到一个exe文件中 .Net Reactor破解版下载地址:https://down ...
- 在Dos下运行exe程序的时候出现找不到Cygwin1.dll文件的情况总结
比较菜,所以会出现白痴的问题,之前使用gcc 来编译的时候都没有出现过不能运行exe的问题,不知道后来是不是安装cygwin的问题所以不能正常运行了. 如果你安装了gcc要保证其能正常的运行,现在环境 ...
最新文章
- 【学术研究基础】聚类分析学习
- 【AWS】AWS云计算赋能数字化转型专题研讨会圆满落幕
- WCF - WAS Hosting
- flume案例-网络数据采集-启动flume
- css改变指针形状,css 指针样式
- Python 程序报错崩溃后,如何倒回到崩溃的位置?
- 大佬应该都懂的python语法,看看哪些是你不知道的?
- windows编程 识别拖动_五步学会任何编程语言 | Linux 中国
- AN EMPIRICAL STUDY OF EXAMPLE FORGETTING DURING DEEP NEURAL NETWORK LEARNING 论文笔记
- CSS原理与CSS经验分享
- 太阳能充电调节代码_永不插电!这款薄膜太阳能动力汽车可连续行驶一个月
- 了区块链开放平台baas_区块链开放平台 BaaS 系统开发,区块链智能合约撰写服务...
- ASP.NET MVC + ADO.NET EF 项目实战(三):引入jQuery
- python中sticky_Python stickymeta包_程序模块 - PyPI - Python中文网
- c4dr20怎么安装oc渲染器怎么安装_[C4D插件] OTOY正式发布OC渲染器OctaneRender4 For C4D 支持R16-R20 Demo版已开放下载(Win)...
- 计算机辅助设计与制造实习周记,计算机辅助设计与制造专业毕业实习周记范文原创全套.pdf...
- 装机软件搜狗拼音输入法v11.5.0.5352去广告精简优化版
- 开源开放 | OMAHA 联合 OpenKG 发布新冠诊疗图谱数据
- Spring 实战-第四章-4.3 使用注解引入新方法 Introductions@DeclareParents
- [python3] 发送微信 同步手机端
热门文章
- 关于项目管理的一些想法
- Android的Intent Action 大全
- 基于james3.0 的邮件系统(struts2.3.2 +spring3.0.1+jpa(hibernate3.6.5)实现)b/s模式--java邮件系统...
- CentOS6虚拟机下面配置双网卡
- ubuntu下快速安装adb,fastboot的方法。
- 对于XLS碎片提取的深入研究
- android Json处理换行符
- win10 cortana 搜索无效怎么解决
- sonarqube执行命令遇上的小问题
- BZOJ3133[Baltic2013]ballmachine