サードパーティの dll を利用する c# 2010 で dll を作成しました。これらの dll への参照を追加すると、それらがすべてローカル ディレクトリにコピーされます。
dll を使用する小さなアプリケーションを作成しました。dll への参照を追加すると、すべての dll がローカル ディレクトリに再度コピーされます。
すべてを何度も何度もコピーせずに、自分の dll がサード パーティの dll を参照し、次に自分のアプリケーションが自分の dll を参照するようにするにはどうすればよいですか? いくつかの相対参照を使用しようとしましたが、機能させることができませんでした。
サード パーティの dll がインストールされている別のコンピューターに (自分の dll を使用して) アプリをデプロイできるようにする必要があるため、これはさらに難しくなります。dll をコピーしたくないことを vs2010 に単純に伝える方法があることを望んでいました。むしろ、ホスト コンピューターにサード パーティの dll が既にコピーされている場所に応じて、それらを相対的に参照したいと考えていました。
私はそれを実現できないようです。
***説明
現在、アプリを展開すると、参照するすべての dll がアプリケーション フォルダーにあります。そのため、dll ファイルはマシンのアプリケーション フォルダーとサードパーティ フォルダーにあります。既にコンピューター上にある dll ファイルを見つけて参照するようにアプリケーションを取得する方法はありますか?