C# 在VS2017中,在编译时在资源中动态嵌入DLL?

C# 在VS2017中,在编译时在资源中动态嵌入DLL?,c#,visual-studio,dll,C#,Visual Studio,Dll,是否有可能编译/构建一个插件库,将DLL动态嵌入到它的资源中 例如,我有以下DLL(旧C或C++ DLL,需要DLLIMPOLL): 我想生成不同的包装DLL,将上面的DLL嵌入其中 Hello.Name1.dll (this contains a.dll and b.dll) Hello.Name2.dll (this contains a.dll, c.dll and d.dll) 编辑: 我知道我可以将它们添加到资源中,然后动态提取它们,这正是我以前所拥有的,但我不想将所有内容都捆绑到一

是否有可能编译/构建一个插件库,将DLL动态嵌入到它的资源中

例如,我有以下DLL(旧C或C++ DLL,需要DLLIMPOLL):

我想生成不同的包装DLL,将上面的DLL嵌入其中

Hello.Name1.dll (this contains a.dll and b.dll)
Hello.Name2.dll (this contains a.dll, c.dll and d.dll)
编辑:

我知道我可以将它们添加到资源中,然后动态提取它们,这正是我以前所拥有的,但我不想将所有内容都捆绑到一个巨大的dll中


我的目标是将它们分开,稍后使用
Reflection
来确定
Name1
Name2
dll是否以编程方式存在,然后加载并提取dll/内容。

您可以将它们添加为资源(字节数组,即编辑器中的文件),然后在运行时提取它们并将它们放在安全的地方(File.writealBytes(Properties.Resources.MuhDllLol))。是的,但这会将它们全部添加到一个(或全部)已编译的dll中。这就是我之前所做的,我意识到我想将它们拆分,以便在其他项目中,我只需要包含一个较小的dll。
Hello.Name1.dll (this contains a.dll and b.dll)
Hello.Name2.dll (this contains a.dll, c.dll and d.dll)