Visual Basic 6 kann DAO350-DLL nicht finden

2438
High1234

Ich habe eine Visual Basic 6-Projektdatei, die mit MSBuild erstellt wird. MSBuild verwendet dazu VB6.exe und findet die ausführbare Datei.

Die ausführbare VB6-Datei selbst kann die DAO350.dll-Datei jedoch nicht finden. Die DLL befindet sich im üblichen Verzeichnis vonC:\Program Files (x86)\Common Files\Microsoft Shared\DAO\DAO350.DLL

Die dll wurde erfolgreich mit dem Befehl registriert. regsvr32.exe "C:\Program Files (x86)\Common Files\Microsoft Shared\DAO\DAO350.DLL"Außerdem wurde die dll unregistriert und erfolgreich erfolgreich registriert. Es wurde auch durch eine Version der DAO350-DLL ersetzt, die bekanntermaßen funktioniert.

Jede Hilfe wird sehr geschätzt.

1

1 Antwort auf die Frage

1
STTR

Weg 1:

Fügen Sie dem Projekt eine Referenz-DAO 3.6-Bibliothek hinzu.

Referenz-DAO 3.6-Bibliothek

Weg 2:

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

Weg 3:

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

oder

strPath = Environ$("CommonProgramFiles") & "\Microsoft Shared\DAO\DAO350.DLL" References.AddFromFile(strPath) 
Ich habe dazu keinen Zugriff auf den Projekteditor. High1234 vor 8 Jahren 0
@ High1234 siehe Update - Weg 2. STTR vor 8 Jahren 0