可能重复:
How can you force VB6 to use the DLLs and OCXs from the app directory?
我有一个小应用程序,它引用了一个名为chkConn.dll
。
例如,我在两个不同的位置有两个不同版本的dll。另一个是C:\chkConn.dll
,另一个是D:\chkConn.dll
。即使我在我的系统中注册C:\chkConn.dll
,我也希望我的应用程序使用D:\chkConn.dll
。
我读过有关创建清单的内容,但是,我不知道该怎么做。
答案 0 :(得分:0)
最简单的方法是将要使用的dll放入应用程序文件夹中。然后创建一个空文本文件 ApplicationName .exe.local。 .local 扩展名告诉Windows首先从该文件夹加载exe的dll。有趣的是这个技巧也适用于ActiveX DLL。