Visual Basic 6 não é possível localizar DLL DAO350

1

Eu tenho um arquivo .project do Visual Basic 6 que está sendo criado com o MSBuild. MSBuild está usando o VB6.exe para fazer isso e localiza o executável bem.

No entanto, o próprio executável do VB6 não pode localizar o arquivo DAO350.dll. A dll está localizada no diretório usual de C:\Program Files (x86)\Common Files\Microsoft Shared\DAO\DAO350.DLL

A dll foi registrada com sucesso com o comando regsvr32.exe "C:\Program Files (x86)\Common Files\Microsoft Shared\DAO\DAO350.DLL" Além disso, a dll foi cancelada e registrada com sucesso sem sucesso. Ele também foi substituído por uma versão do dll DAO350 que é conhecido por funcionar.

Qualquer ajuda é muito apreciada.

    
por High1234 14.08.2015 / 17:51

1 resposta

1

caminho 1:

Adicione uma biblioteca de referência do DAO 3.6 ao projeto.

caminho2:

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

caminho 3:

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

ou

strPath = Environ$("CommonProgramFiles") & "\Microsoft Shared\DAO\DAO350.DLL"
References.AddFromFile(strPath)
    
por 14.08.2015 / 17:57