将非托管和托管dll合并到DotNet中的单个dll中

Merge unmanaged and managed dlls into single dll in DotNet

本文关键字:dll 单个 DotNet 合并      更新时间:2023-10-16

我正在dotnet中开发移动SDK。我需要将多个dll合并到一个dll 中

请在下面找到详细信息合并基于相同.NET语言构建的dll合并非托管程序集和托管程序集(.TLB、.LIB)引用非托管程序集的合并dll其中一个Dll正在使用OpenSSL库。

请提供有关合并dll的的工具的信息

BxILMerge能够将非托管DLL与托管DLL合并。此外,它凸轮marge sush文件,如图像,视频,数据库与管理DLL。此决定基于ILMerge+BoxedApp。我添加了一个链接到GitHub,有一个使用这个工具的例子。

您可以使用ILMerge合并所有托管代码。但是,就我而言,您不能将托管代码和非托管代码放在一个程序集中。