方法一:

方法一:

我有一个使用 MSBuild 构建的 Visual Basic 6 .project 文件。MSBuild 使用 VB6.exe 执行此操作,并发现可执行文件正常。

但是,VB6 可执行文件本身无法找到 DAO350.dll 文件。该 dll 位于C:\Program Files (x86)\Common Files\Microsoft Shared\DAO\DAO350.DLL

已使用命令成功注册了 dllregsvr32.exe "C:\Program Files (x86)\Common Files\Microsoft Shared\DAO\DAO350.DLL"此外,还成功取消注册了 dll 并重新注册,但无济于事。它还被已知可以正常工作的 DAO350 dll 版本所取代。

任何帮助是极大的赞赏。

答案1

方法一:

将引用DAO 3.6库添加到项目。

参考 DAO 3.6 库

方法二:

Const TypeLibCLSID = "{00025E01-0000-0000-C000-000000000046}"
References.AddFromGuid TypeLibCLSID, 5, 0

方法三:

strPath = Environ$("CommonProgramFiles(x86)") & "\Microsoft Shared\DAO\DAO350.DLL"

或者

strPath = Environ$("CommonProgramFiles") & "\Microsoft Shared\DAO\DAO350.DLL"
References.AddFromFile(strPath)

相关内容