0

POS アプリケーションに使用される C++ ライブラリを作成しました。ライブラリはバイナリ (Windows のみの DLL) として顧客に配布されます。

ライブラリはクライアントマシンで3つの方法で使用できることを理解しました

  1. アプリケーション実行可能ファイルのディレクトリ/フォルダにバイナリを配置する
  2. バイナリをsystem32ディレクトリにコピーする
  3. クライアント マシン上のバイナリのパスを PATH 環境変数に追加する

クライアント マシンにライブラリをインストールするためのより良い方法があれば、親切に教えてください。クライアント マシンに分散バイナリをインストールする最良の方法はどれですか?

前もって感謝します

4

2 に答える 2

0

私は常に自分のアプリケーションでdllをバインドします。私が知っている最も安全なアプローチです。

于 2012-08-31T13:20:47.060 に答える
0

ライブラリをアプリケーション フォルダーに配置することを強くお勧めします。それを system32 に配置することは、DLL 地獄への招待状です。アプリ ディレクトリの新しいバージョンは、system32 の古いバージョンによって上書きされます。

非常に簡単なルールがあります。

  • ライブラリが特別なアプリケーションを対象としている場合は、アプリで保存します
  • ライブラリが一般消費を目的としている場合は、system32 に保存します。
于 2012-08-31T12:35:35.417 に答える