是否可以动态编译/构建一个包含dll的插件库?
例如,我有以下dll(需要dllImport的旧c或c ++ dll):
MyProject
+ Dlls
+ Name1
a.dll
b.dll
+ Name2
a.dll (same name, but compiled differently)
c.dll
d.dll
+ Name-n
我希望生成不同的包含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 /内容。