4

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

我找到了一些关于向 HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI 添加一些 reg 键的信息。我犹豫要不要使用它,因为我的计算机上不存在密钥。我使用了msi安装。该文件来自 2010 年。

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

我在windows xp上安装。我已经设置了一个虚拟机,所以每次尝试后我都可以从头开始,所以我不需要担心失败的尝试可能会造成混乱。我需要安装程序通过 Windows 8 在 xp 上工作,所以如果有人知道任何不允许单个安装程序的陷阱,请告诉我。我现在计划对所有安装使用 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

4

1 回答 1

2

使用psqlodbc 下载目录中的独立 MSI 安装程序,而不是尝试自己进行安装。

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

msiexec /i the_driver.msi /qn /quiet

将进行静默安装而不显示任何用户界面。

于 2013-07-30T01:05:50.007 回答