日期:2014-05-17  浏览次数:21205 次

C#调用不同的dll
C#如何判断系统是32位还是64位,然后去DllImport 不同版本的dll,谢谢了。

------解决方案--------------------
你可以两个都import

但是代码段里判断后再进行不同调用
------解决方案--------------------
如果dll同名,那就简单了,安装的时候放版本正确的dll就可以了。

如果不同名,可以用两个DllImport
[DllImport("My64.dll", EntryPoint="ABC")]
extern static void ABC64();

[DllImport("My32.dll", EntryPoint="ABC")]
extern static void ABC32();