我正在尝试为 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/