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文件的帮助类相关推荐

  1. exe/dll 文件依赖查询工具

    介绍 windows下开发exe后,本机运行正常,一旦准备部署到其他机器上,就会出现一堆问题.其中主要问题就是不知道自己缺了哪些库.一般的做法是使用depend.exe工具查看PE文件的依赖库,并进行 ...

  2. EXE.DLL文件图标导出器[免费下载]

    软件下载:http://www.gmhose.com/icon_export.rar 代码下载: http://www.gmhose.com/icon_exportcodes.rar

  3. C#中用ILMerge合并DLL和exe文件成一个exe文件或者DLL

    ILMerge是一个将多个.NET程序集合并到一个程序集中的实用程序.它既可以作为  开源使用,也可以作为NuGet包使用. 如果您在使用它时遇到任何问题,请与我们联系.(mbarnett _at_ ...

  4. ILMerge合并多个DLL

    序言 如果你的项目要提供多个dll给别人用,那么不妨让你的dll合并为一个,让别人看起来简洁,引用起来不会过于繁琐. 本篇比较少,但也算是比较实用吧. 下载微软的辅助工具ILMerge Imerge下 ...

  5. 系统中的obj文件、dll文件、so文件、lib文件、exe文件、vcproj文件、sln文件

    1. 源代码(.c等)要经过编译器的编译得到目标代码(.obj),再经过链接器使目标代码和库函数及启动代码合并成一个文件,即可执行文件exe. 2. 生成可执行文件时的链接过程又可根据链接库(动态链接 ...

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

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

  7. Dynamics CRM 使用ILMerge 合并CRM开发后的DLL

    在CRM的开发中会使用到plugin和workflow activity等的后端开发,在实现某个功能时偶尔会用到第三方成熟的类库,但在plugin(此处以plugin举例)发布时如果选择发布到data ...

  8. 用.Net Reactor5打包加密dll文件和exe程序

    软件功能: 1.可将dll文件进行加密,防止反编译. 2.可将整个debug目录下exe和引用的dll文件都整合加密到一个exe文件中 .Net Reactor破解版下载地址:https://down ...

  9. 在Dos下运行exe程序的时候出现找不到Cygwin1.dll文件的情况总结

    比较菜,所以会出现白痴的问题,之前使用gcc 来编译的时候都没有出现过不能运行exe的问题,不知道后来是不是安装cygwin的问题所以不能正常运行了. 如果你安装了gcc要保证其能正常的运行,现在环境 ...

最新文章

  1. 【学术研究基础】聚类分析学习
  2. 【AWS】AWS云计算赋能数字化转型专题研讨会圆满落幕
  3. WCF - WAS Hosting
  4. flume案例-网络数据采集-启动flume
  5. css改变指针形状,css 指针样式
  6. Python 程序报错崩溃后,如何倒回到崩溃的位置?
  7. 大佬应该都懂的python语法,看看哪些是你不知道的?
  8. windows编程 识别拖动_五步学会任何编程语言 | Linux 中国
  9. AN EMPIRICAL STUDY OF EXAMPLE FORGETTING DURING DEEP NEURAL NETWORK LEARNING 论文笔记
  10. CSS原理与CSS经验分享
  11. 太阳能充电调节代码_永不插电!这款薄膜太阳能动力汽车可连续行驶一个月
  12. 了区块链开放平台baas_区块链开放平台 BaaS 系统开发,区块链智能合约撰写服务...
  13. ASP.NET MVC + ADO.NET EF 项目实战(三):引入jQuery
  14. python中sticky_Python stickymeta包_程序模块 - PyPI - Python中文网
  15. c4dr20怎么安装oc渲染器怎么安装_[C4D插件] OTOY正式发布OC渲染器OctaneRender4 For C4D 支持R16-R20 Demo版已开放下载(Win)...
  16. 计算机辅助设计与制造实习周记,计算机辅助设计与制造专业毕业实习周记范文原创全套.pdf...
  17. 装机软件搜狗拼音输入法v11.5.0.5352去广告精简优化版
  18. 开源开放 | OMAHA 联合 OpenKG 发布新冠诊疗图谱数据
  19. Spring 实战-第四章-4.3 使用注解引入新方法 Introductions@DeclareParents
  20. [python3] 发送微信 同步手机端

热门文章

  1. 关于项目管理的一些想法
  2. Android的Intent Action 大全
  3. 基于james3.0 的邮件系统(struts2.3.2 +spring3.0.1+jpa(hibernate3.6.5)实现)b/s模式--java邮件系统...
  4. CentOS6虚拟机下面配置双网卡
  5. ubuntu下快速安装adb,fastboot的方法。
  6. 对于XLS碎片提取的深入研究
  7. android Json处理换行符
  8. win10 cortana 搜索无效怎么解决
  9. sonarqube执行命令遇上的小问题
  10. BZOJ3133[Baltic2013]ballmachine