アプリケーションのインストーラーの一部として、 Postgres ODBC ドライバーのインストールをスクリプト化しようとしています。PG は優れた msi を提供しますが、インストールの一部としてポップアップしたくありません。dll の使用について彼らが言っているのは、「自分が何をしているのかわかっている場合にのみ、このディストリビューションを使用してください!」ということだけです。残念ながら、自分が何をしているのかわからない場合に、その方法を示すものは何も見つかりません。
HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI にいくつかのレジストリ キーを追加することに関する情報を少し見つけました。私のコンピューターにはキーが存在しないため、これを使用することをためらっています。私はmsiインストールを使用しました。そしてその文書は2010年のものです。
したがって、odbc ドライバーのインストールに関して「何をしているのか」を知っている人がいれば、ご指導いただければ幸いです。
Windows XPにインストールしています。VM をセットアップしたので、試行ごとに最初からやり直すことができるので、失敗した試行が雑然としていることを心配する必要はありません。Windows 8 までの xp で動作するインストーラーが必要なので、1 人のインストーラーを許可しない落とし穴を誰かが知っている場合は、私に知らせてください。今のところ、すべてのインストールに 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