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

时间:2016-06-30 04:38:49

标签: windows dll vb6

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

此DLL正在使用其他两个dll,我将所有这些dll放入子文件夹,例如@media only screen and (max-width: 768px) { thead { display: none; } td { display: block; } td:before { content: attr(data-th); display: block; font-weight: bold; } } Dongle/lmgract.dll

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

  

“ - 1无法加载DLL'Engle \ lmgract.dll':找不到指定的模块。(HRESULT异常:0x8007007E)0false”。这意味着Visual Basic 6.0 IDE无法识别子文件夹的目录路径。   将Dongle文件夹复制到Windows \ System32或Windows \ SysWOW64或Visual Studio 6.0 IDE目录(C:\ Program Files(x86)\ Microsoft Visual Studio \ VB98)时仍会出现此错误

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

1 个答案:

答案 0 :(得分:0)

在正常子文件夹中注册(regasm.exe).net DLL后,在vb6 ide中运行时,还必须将DLL复制到程序文件\ microsoft visual studio \ vb98(程序文件(x86)for win 64 , 当然);复制文件本身而不是子文件夹,也不要在那里注册文件。