#postgresql #vb6 #ado
#postgresql #vb6 #ado
Вопрос:
У меня есть приложение vb6, которое будет обращаться к сетевой базе данных Postgresl 9.3 через ADO. Это часть строки подключения
Поставщик = MSDASQL; Драйвер = {PostgreSQL ANSI}
Что (если что-либо) мне нужно распространять вместе с моим приложением, чтобы гарантировать, что комбинация поставщика / драйвера будет присутствовать на компьютерах с Windows (xp и выше)? Спасибо.
Ответ №1:
Объедините MSI psqlODBC:
http://www.postgresql.org/ftp/odbc/versions/msi/
Просто запустите его msiexec /i THEDRIVERMSI.msi /passive /n
из своего установщика.
Он поставляется с required libpq
, OpenSSL и т. Д. Возможно, вам потребуется убедиться, что установлена правильная среда выполнения Visual Studio, я не помню, устанавливается ли она автоматически.
Если вы хотите сделать его невидимым для пользователей, объедините его как msm
, который станет просто еще одним компонентом установщика MSI вашего приложения. Вам необходимо перекомпилировать psqlODBC для создания msm, см. Папки winbuild
и installer
в исходном коде.