如何以编程方式在vb.net(Visual Basic)中导入DLL文件?

时间:2019-12-01 09:01:26

标签: vb.net

我有2个文件: lib.dll executor.exe

lib.dll

Public Module Module1
   Public Function Abc()
      MsgBox("I am dll")
   End Function
End Module

我想导入 lib.dll 并在 executor.exe 中使用其功能。
我知道可以通过 Visual Basic参考添加 lib.dll
但是,当我将 lib.dll 放置在另一个目录中时,它会显示错误。
我想从如下所示的路径导入dll。

imports "C:\Users\root\Desktop\lib.dll"
Public Class Form1
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
       Module1.Abc()
    End Sub
End Class

1 个答案:

答案 0 :(得分:2)

您可以使用“探测”元素指定运行时将在.config文件中搜索DLL的文件夹。

https://docs.microsoft.com/en-us/dotnet/framework/configure-apps/specify-assembly-location