Visual Basic 6 не может найти DAO350 DLL

2404
High1234

У меня есть .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
STTR

way 1:

Add reference DAO 3.6 library to project.

Reference DAO 3.6 library

way 2:

Const TypeLibCLSID = "" References.AddFromGuid TypeLibCLSID, 5, 0 

way 3:

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

or

strPath = Environ$("CommonProgramFiles") & "\Microsoft Shared\DAO\DAO350.DLL" References.AddFromFile(strPath) 
У меня нет доступа к редактору проекта, чтобы сделать это. High1234 9 лет назад 0
@ High1234 см. Обновление - способ 2. STTR 9 лет назад 0

Похожие вопросы