我正在尝试编写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
答案 0 :(得分:2)
使用独立的MSI安装程序from the psqlodbc download directory,而不是尝试自行安装。
使用EnterpriseDB安装程序只安装psqlODBC比这更容易。
msiexec /i the_driver.msi /qn /quiet
将执行静默安装,而不显示任何用户界面。