1

У меня есть .project файл Visual Basic 6, который создается с помощью MSBuild. MSBuild использует VB6.exe для этого и находит исполняемый файл в порядке.

Однако сам исполняемый файл VB6 не может найти файл DAO350.dll. DLL находится в обычном каталоге C:\Program Files (x86)\Common Files\Microsoft Shared\DAO\DAO350.DLL

DLL была успешно зарегистрирована с помощью команды regsvr32.exe "C:\Program Files (x86)\Common Files\Microsoft Shared\DAO\DAO350.DLL" Кроме того, DLL был незарегистрирован и перерегистрирован успешно, но безрезультатно. Он также был заменен версией DAO350 dll, которая, как известно, работает.

Любая помощь с благодарностью.

1 ответ1

1

способ 1:

Добавить справочную библиотеку DAO 3.6 в проект.

Справочная библиотека DAO 3.6

способ 2:

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

способ 3:

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

или же

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .