VB6依赖访问网络postgresql数据库

时间:2014-06-30 07:58:28

标签: postgresql vb6 ado

我有一个vb6应用程序,它将通过ADO访问网络Postgresl 9.3数据库。 这是连接字符串的一部分

  

Provider = MSDASQL; Driver = {PostgreSQL ANSI}

我需要在应用程序中分发什么(如果有的话)以保证提供商/驱动程序组合将出现在Windows机器上(xp及以上)? 谢谢。

1 个答案:

答案 0 :(得分:2)

捆绑psqlODBC MSI:

http://www.postgresql.org/ftp/odbc/versions/msi/

只需使用安装程序中的msiexec /i THEDRIVERMSI.msi /passive /n运行它即可。

它附带了必需的libpq,OpenSSL等。您可能需要确保安装了正确的Visual Studio运行时,我不记得它是否自动安装。

如果您想让用户看不到它,请将其捆绑为msm,它只是您应用程序的MSI安装程序的另一个组件。您必须重新编译psqlODBC才能生成msm,请参阅源代码中的winbuildinstaller文件夹。