Помощ

2 отговора 0 прегледа
#1

Помощ

Здравейте!

Имам VB6 със SP6.
Компилирам програма, която отваря БД на Access.

base.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
_ App.Path & "\base.mdb;Persist Security Info=False"

Всичко работи добре.
Пакетирам програмата с Package and Deployment Wizard и я инсталирам на друг компютър, на който има Windows 98.
При стартирането излиза грешка ("Run-time error '3706' ADO could not find the specified provider")
На въпросния компютър има само "Microsoft.Jet.OLEDB.3.51"
Как с инсталирането на моята програма може да се инсталира и "Microsoft.Jet.OLEDB.4.0" ?
Благодаря!

Отговор
в отговор на SteveS #2

Re: Помощ

Ами, виж кой DLL се реферира към проекта, и го добави към дистрибуцията.

Реферираните библиотеки се виждат с Notepad във VPB файла най-отгоре. Отваряш, четеш, сравняваш, намираш DLL-а в твоя комп, и го прилагаш в дистрибуцията. Ако Package and Deplo... не знам си кой Wizard не ще да го вземе и инсталира - закачването на DLL към системата става с Regsvr32 ето така:

C:\My Project> regsvr32 TheLibrary.dll

Като разбира се трябва да имаш път към regsvr32. Ако няма - потърси го в Windows\System32.

Успех.

Щирлиц
Отговор
в отговор на Щиpлиц #3

Re: Помощ

Проблема се реши като update-нах MDAC_TYP.EXE

Отговор