Перейти к содержимому

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

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, которая, как известно, работает.

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

2 513 просмотров
High1234 спросил 11 лет назад
H 8

1 ответ

1
Принятый ответ

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 · 11 лет назад · 0

@ High1234 см. Обновление - способ 2.

STTR · 11 лет назад · 0
STTR ответил 11 лет назад
S 5 803