如何强制VB6程序在指定的文件夹中使用DLL?

时间:2011-12-14 14:05:01

标签: vb6 manifest

  

可能重复:
  How can you force VB6 to use the DLLs and OCXs from the app directory?

我有一个小应用程序,它引用了一个名为chkConn.dll

的DLL

例如,我在两个不同的位置有两个不同版本的dll。另一个是C:\chkConn.dll,另一个是D:\chkConn.dll。即使我在我的系统中注册C:\chkConn.dll,我也希望我的应用程序使用D:\chkConn.dll

我读过有关创建清单的内容,但是,我不知道该怎么做。

1 个答案:

答案 0 :(得分:0)

最简单的方法是将要使用的dll放入应用程序文件夹中。然后创建一个空文本文件 ApplicationName .exe.local。 .local 扩展名告诉Windows首先从该文件夹加载exe的dll。有趣的是这个技巧也适用于ActiveX DLL。