我有一个vb6应用程序,它将通过ADO访问网络Postgresl9.3数据库。这是连接字符串的一部分。
Provider=MSDASQL;Driver={PostgreSQL ANSI}
我需要在我的应用程序中分发什么(如果有的话),以保证提供者/驱动程序组合将出现在windows计算机(xp和更高版本)上?谢谢。
发布于 2014-06-30 08:48:00
捆绑psqlODBC MSI:
http://www.postgresql.org/ftp/odbc/versions/msi/
只需从安装程序中使用msiexec /i THEDRIVERMSI.msi /passive /n运行它。
它附带了所需的libpq、OpenSSL等。您可能需要确保安装了正确的Visual运行时,我不记得它是否会自动安装。
如果您想让它对用户不可见,请将其捆绑为一个msm,它只是应用程序的MSI安装程序的另一个组件。您必须重新编译psqlODBC以生成msm,请参阅源代码中的winbuild和installer文件夹。
https://stackoverflow.com/questions/24485413
复制相似问题