0

私は、特に Web サーバーをインストールするインストーラーに取り組んでいます。セットアップの一環として、ODBC ドライバーとデータ ソースをセットアップしています。サード パーティの ODBC ドライバー DLL を含む一連のユーティリティ ファイルを特定のフォルダーに配置しようとしていますが、インストーラーを実行すると、そのディレクトリを SystemFolder ディレクトリに変更するよう要求されます。なぜこれを行うのですか?ファイルを希望する場所にインストールする方法はありますか? 奇妙なことに、その特定のフォルダーにさらに多くのファイルを追加するまで、実際には正しく機能していました。関連する場合、問題が発生しているファイルはマージ モジュールにあります。

(DLL を SystemFolder にインストールすることで、これが引き起こしている問題を一時的に回避していますが、Windows インストーラーがそうすべきだと考える場所ではなく、行きたい場所にインストールすることで、DLL 地獄を回避したいと考えています。行く。)

また、開発環境として Wise Installation Studio 7.0 を使用していることも指摘しておく必要があります。

4

1 に答える 1

0

ODBC Driver DLL が SystemFolder ディレクトリにインストールされていることを主張しているのは Windows Installer ではなく、Wise のようです。私たちは、ODBCDriver テーブルからドライバー エントリを取り出し、代わりにレジストリ エントリとして貼り付けるというエラー 1918 の問題を取り除くためのこの解決策を見つけました。その修正を実装した後、DLL を実際にインストールしたい場所に移動しようとしましたが、インストーラーはそれに満足していました。

于 2010-12-10T03:44:58.113 に答える