Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/vb6/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何强制VB6程序使用指定文件夹中的dll?_Vb6_Manifest - Fatal编程技术网

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

如何强制VB6程序使用指定文件夹中的dll?,vb6,manifest,Vb6,Manifest,可能重复: 我有一个小应用程序,它引用了一个名为chkConn.DLL的DLL 例如,我在两个不同的位置有两个不同版本的dll。另一个是C:\chkConn.dll,另一个是D:\chkConn.dll。我希望我的应用程序使用C:\chkConn.dll,即使我在系统中注册了D:\chkConn.dll 我读过关于创建清单的内容,但我不知道如何做。最简单的方法是将要使用的dll放入应用程序文件夹中。然后创建一个空文本文件ApplicationName.exe.local。.local扩展告诉W

可能重复:

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

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


我读过关于创建清单的内容,但我不知道如何做。

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

与您的问题非常相似:谢谢Beaner!我要试试这个。如果清单被嵌入到可执行文件中,这个技巧就不起作用了。