postgresql - Postgres ODBC 驱动脚本安装

标签 postgresql dll installation odbc dllregistration

我正在尝试为 Postgres ODBC Driver 编写安装脚本作为我的应用程序安装程序的一部分。 PG 提供了一个很棒的 msi,但我不希望它作为我安装的一部分弹出。他们关于使用 dll 的全部说法是“只有当你知道自己在做什么时才使用这个发行版!”不幸的是,如果他们不知道自己在做什么,我找不到任何东西告诉他们如何去做。

我找到了 a bit of info关于向 HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI 添加一些注册表项。我犹豫是否要使用它,因为我的计算机上不存在 key 。我使用了 msi 安装。并且该文件是 2010 年的。

因此,如果有人知道关于 odbc 驱动程序安装的“他们在做什么”,我将非常感谢您的指导。

我在 windows xp 上安装。我已经设置了一个虚拟机,所以我可以在每次尝试后从头开始,这样我就不必担心失败的尝试可能会造成困惑。我需要安装程序通过 Windows 8 在 xp 上工作,所以如果有人知道任何不允许单个 istaller 的陷阱,请告诉我。我计划暂时使用 32 位驱动程序进行所有安装。
我试过使用 regsvr32。那没有用。

psqlodbc 的内容:
libeay32.dll
libiconv-2.dll
libintl-8.dll
libpq.dll
pgenlist.dll
pgenlista.dll
pgxalib.dll
psqlodbc30a.dll
psqlodbc35w.dll
ssleay32.dll

最佳答案

使用独立的 MSI 安装程序 from the psqlodbc download directory而不是尝试自己安装。

它比使用 EnterpriseDB 安装程序只安装 psqlODBC 更容易。

msiexec /i the_driver.msi /qn /quiet

将在不显示任何用户界面的情况下进行静默安装。

关于postgresql - Postgres ODBC 驱动脚本安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17928403/

相关文章:

ruby-on-rails - Ruby on Rails 和 Postgresql - 服务器正在运行,但我收到无法连接到服务器错误

linux - PostgreSQL 无法打开文件 "base/xxxx/xxxxx"没有这样的文件或目录

php - XAMPP 与 PostgreSQL 9

java - JNI2OpenCV 中缺少库?

c++ - 读取位置 0xc3618000 访问冲突

php - ubuntu 16.04 中 laravel 安装错误

sql - 为什么我使用这些 postgresql 时态数据库模式和查询得到重复的行?

linux - 如何在 Linux 中使用 Plop Boot Manager 从 USB 启动?

python-2.7 - pip 安装路径库

C# 从 DLL 中提取报表并将其放入报表查看器中