从Python 3.4调用DLL

时间:2015-03-29 05:26:06

标签: c# python .net dll

我有一个用C语言写的dll。所以对于一个C#应用程序,我编写了一个.cs包装器,用于调用dll函数..

现在我有一个C#dll,需要使用python 3.4(LoadLibrary)调用这些函数。这样做的首选途径是什么

1)将C#dll代码转换为C并创建一个新的c风格的dll(带导出) 2)在python中创建一些包装器,允许它按原样查看C#dll函数? ( 如果可能的话) 3)Python for .Net和IronPython似乎都没有被主动维护(Windows安装程序显示python 2.7)。还有更好的选择吗?

1 个答案:

答案 0 :(得分:0)

看一下堆栈溢出时的这个question。它告诉我们如何使用ctypes.It描述了包含所需dll的ctypes.WinDLL命令。你可以使用所需的函数调用来设置原型和参数ctypes.WINFUNCTYPE