Visual Basic 6.0 IDE无法识别子文件夹中的DLL



Visual Basic 6.0 IDE无法识别子文件夹中的DLL我的VB6项目使用的是FlexNet技术。我有一个由。net构建的DLL。

这个DLL使用了另外两个DLL,我把它们都放在子文件夹中,例如Dongle/lmgract.dllHarddisk/lmgract.dll

我注册了tlb文件成功。然后我添加了对DLL的引用。当我制作一个可执行文件时,它运行良好,没有任何错误。尽管如此,我还是试图通过Visual Basic IDE运行Visual Basic 6.0项目,并得到了错误:

"-1无法加载DLL 'Dongle lmgrt . DLL ':无法找到指定的模块。(异常从HRESULT: 0x8007007E)0false"。说明Visual Basic 6.0 IDE无法识别子文件夹的目录路径。当我将加密狗文件夹复制到WindowsSystem32或WindowsSysWOW64或Visual Studio 6.0 IDE目录(C:Program Files (x86)Microsoft Visual StudioVB98)

时,仍然会出现此错误

我可以通过设置环境变量来修复这个错误,但是我的老板不喜欢这种方法。请帮我另一个方法解决这个问题。谢谢。

注册(regasm.exe)后,你的。net dll在他们的正常子文件夹,当运行在vb6 ide你还必须复制dll到程序文件microsoft visual studiovb98(程序文件(x86) for win64,当然);复制文件本身,而不是子文件夹,也不要在那里注册文件

最新更新