我添加到我的程序引用到dll,它的工作正常。 声明函数adc11_get_driver_version Lib“C:\ example.dll”()As Integer
但是我想从文件(配置文件)中写出dll的具体位置,并用字符串
替换“C:\ example.dll”我该怎么做? 感谢
萨尔
答案 0 :(得分:0)
如果完全省略该位置,它将根据应用程序的当前目录加载它。如果它不在那里,那么它会在PATH中查找。
如果你想做一些更复杂的事情,那么你需要在自己的代理中自己编写LoadLibrary和GetProcAddress调用。
这里有一些指导:
答案 1 :(得分:0)
我认为你需要做动态PInvoke。一种方法是在.Net尝试找到它之前使用LoadLibrary函数加载库。您可以找到一些示例代码here。