如何在使用P / Invoke层时更改VB.Net中非托管C库的位置/路径?

时间:2010-02-26 06:25:40

标签: vb.net interop pinvoke

目前在我们的VB.Net windows应用程序中,C库存在于'bin'目录下,但我们希望将它存储在aplication根目录下,其中存在其他表单和类...我们如何在Vb中执行此操作。 Net 2008?

1 个答案:

答案 0 :(得分:1)

P / Invoke层使用rules that the LoadLibrary API function用法来查找您使用DllImport属性指定的DLL。

话虽如此,您应该查看LoadLibrary API函数的Remarks部分,因为dllName parameter for the constructor of the DllImportAttribute最终是作为LoadLibrary函数的lpFileName参数名传递的。