VB.net DLL从资源导入

时间:2014-01-10 22:26:54

标签: vb.net dll resources dllimport

我已经对此进行了大量研究,并得到了许多解决方案,这些解决方案要么无效,要么我没有正确实施。

我有一个名为MyDLL.dll的DLL,它是用c ++编写的win32 dll创建的。

在VB.net中,我可以通过执行以下操作从dll调用启动函数:

 <DllImport("MyDll.dll")> Public Shared Function DLL_Function() As Boolean
 End Function

我需要的是这样的事情:

 <DllImport(My.Resources.MyDLL)> Public Shared Function INJECTION_MAIN() As Boolean
 End Function

Newby步骤会很好。

1 个答案:

答案 0 :(得分:0)

您的第一段代码是正确的。这只是函数的包装器,但是......

这是你想要做的:

Module Module1

Sub Main()
    'To call your function
    PInvoke.DLL_Function()
End Sub

End Module

'your function wrappers go here
Public Class PInvoke
     <DllImport("MyDll.dll")> Public Shared Function DLL_Function() As Boolean
     End Function
End Class