Postgres ODBC驱动程序脚本安装

时间:2013-07-29 15:45:35

标签: postgresql dll install odbc dllregistration

我正在尝试编写Postgres ODBC Driver的安装脚本作为应用程序安装程序的一部分。 PG提供了一个很好的msi,但我不希望它作为我的安装的一部分弹出。他们所说的关于使用dll的所有内容都是“如果你知道自己在做什么,只能使用这个发行版!”不幸的是,如果他们不知道他们在做什么,我找不到任何向他人展示如何做的事情。

我发现a bit of info有关向HKEY_LOCAL_MACHINE \ SOFTWARE \ ODBC \ ODBCINST.INI添加几个reg键的问题。我对使用它犹豫不决,因为我的计算机上不存在密钥。我使用msi安装。该文件来自2010年。

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

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

1 个答案:

答案 0 :(得分:2)

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

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

msiexec /i the_driver.msi /qn /quiet

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