有没有将多个dll合并成为一个dll的工具或方法

有没有将多个dll合并成为一个dll的工具或方法,第1张

多个dll合颂祥迅并成为一个dll办法:宴山

1:) 下载 http://download.microsoft.com/download/1/3/4/1347C99E-9DFB-4252-8F6D-A3129A069F79/ILMerge.msi

2:) 开始-》运行 -》 "cmd" ->"cd C:\Program Files\Microsoft\ILMerge"

3:)

3.1、合并file1.dll、file2.dll到destination.dll

 ILmerge /ndebug /target:dll /out:C:\destination.dll /log C:\file1.dll C:\file2.dll

注:

1:) 其中 "/out:C:\destination.dll" 为合并后的 dll目录及名称

2:) "C:\file1.dll C:\file2.dll " 为要合并的名称野此

3.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

注:

1:) 合并为exe时,myapp.exe 必须写在file1.dll、file2.dll 前面

1、如果有办法得到DLL和EXE的源代码,可以在编译环境下重新改写一下,估计能合并到一起纳裤链。

2、如果没有源代码,可以到网上查找一款软件“exe捆绑机”,可以把它们捆绑在一起,生成另一个新文件,可以实现你要的功能纯闷。但你可能要多试几款类似的捆绑机软件——这种软件并不少——因为一些杀毒洞孙软件比如瑞星什么的,会把新生成的文件当成病毒而直接干掉。

DLL是不可以与EXE合并的,因为DLL必须通过EXE的调用才能有作用。EXE调用DLL的时候,DLL必须存在。

如果你为了方便,可以把DLL文件放在EXE的资源里,在启动程序的时候把DLL写到硬盘调岁信用。

DLL写入资源的方法是:在图片资乎胡轮源表中,导入图片,在选择图片的时做枣候将文件类型选择到“所有文件”,就可以导入DLL文件了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12557787.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存