C#中将dll 合并到exe
时间:2025-05-01
时间:2025-05-01
ILmerge C#用.Net Reactor 工具,把DLL加入EXE中,进行融合,从网上整理的资料!
-----------------------------------------------
C#中将dll 合并到exe 。
这几天在做自己的一个小程序,因为使用了3层架构,运行目录下有很多dll文件,最终发布时,我打算将dll文件都合并到exe文件中去。微软发布的免费软件ILmerge可以完成这项工作,研究了一下,其用法如下:
1、合并file1.dll、file2.dll到destination.dll
ILmerge /ndebug /target:dll /out:C:\destination.dll /log C:\file1.dll C:\file2.dll
2、合并file1.dll、file2.dll以及myApp.exe到newApp.exe
ILmerge /ndebug /target:winexe /out:C:\newApp.exe /log C:\myapp.exe C:\file1.dll C:\file2.dll
注意:合并为exe时,myapp.exe必须写在file1.dll、file2.dll前面
完成之后,就得到了一个exe文件,如果想做一些邪恶的事情,可以将一些破解软件的dll合并到你的exe中去。前提是,所有的dll都是托管的,如果尝试合并C++写的dll,则会失败。有一个工具,叫做mergebin.exe,可以合并托管和非托管dll,用法我还没研究出来,似乎比较困难的样子。这个工具是http:// 2.0 Data Provider for SQLite的作者写的,他发布的System.Data.SQLite.dll可以被dotNet程序引用,还可以直接被C/C++程序调用,这个dll就是托管和非托管混合的dll,果然是很牛的!mergebin.exe在其源码包里,有兴趣的朋友可以研究一下。这是其官方网站:
我这个小项目为了美化界面,用了一些邪恶的东西,最终的exe文件5MB左右,用Sixxpack处理之后,体积降到了2MB以内,运行时几乎没有性能损失。最重要的,很难反编译,可以放心拿给别人用了。
*---------------------------------------------------------------------------
C#用.Net Reactor 工具,把DLL加入EXE中,进行融合
Visual Studio是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。Visual Studio 2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010同时带来了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview--CTP),并且支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还支持 IBM DB2和Oracle数据库。
检举| 2008-05-28 10:01
Visual.Studio.2008.Express.Edition
速成版:安装方便,适合学习之用或单语言快速开发。功能有限。
C#属于.NET平台的一部分(重要部分),.NET目前最新的是4.0,但是这个不重要,你只要使用最新的Visual Studio编译器就行了,最新的是Visual Studio 2010,编译器自
带的.NET版本就是最新的了。
http://s
同上,简体中文版。
Visual.Studio.2008.Professional.Edition.DVD
专业版:功能完善,适合个人开发者。
Visual.Studio.2008.T
ILmerge C#用.Net Reactor 工具,把DLL加入EXE中,进行融合,从网上整理的资料!
eam.Edition.For.Software.Developers.DVD
团队版(用于开发人员):属于Visual Studio Team Suite成员。在Visual Studio Professional Edition基础上提供了高级的开发工具,使开发团队能够在软件开发过程早期或常常在整个生命周期中进行高质量的协作。其中的性能分析工具能够测量、评估并定位代码中与性能相关的问题,帮助尽早的确定软件中的性能瓶颈。
Visual.Studio.2008.Team.Edition.For.Software.Developers.DVD.Chs
同上,简体中文版。
Visual.Studio.2008.Team.Suite.DVD
团队版(集成套件):集成了Visual Studio Team Edition for Software Architects、Visual Studio Team Edition for Software Developers、Visual Studio Team Edition for Software Testers所有功能的最强大的版本。是一套高生产力的、集成的、可扩展的生命周期开发工具,它扩展了 Visual Studio 产品线,增强了软件开发团队中的沟通与协作。利用 Visual Studio 2005 Team Suite 开发团体能够在早期或是整个开发过程中确保更高的可预见性和更好的质量。
Visual.Studio.2008.Team.Suite.DVD.Chs
同上,简体中文版。
Visual.Studio.2008.Team.Foundation.Server
团队版(服务器端):团队版系列产品均可连接此服务器端,在服务器保存程序数据,协调开发工作
上一篇:中央研究院历史语言研究所集刊
下一篇:《文书档案管理》试题