事実:
- Aというライブラリがあります。
- Aを参照するBとCの2 つのプロジェクトがあります。
- BまたはCをコンパイルすると、どちらもAのコンパイル済みコピーを作成します。
私が達成したいのは、BとCの両方のセットアップ ファイルを作成することです。また、 A
の同じ dll を使用することも望んでいます。
したがって、B 1.0
which hasA 1.0
をマシンにインストールしてからC 1.2
withをインストールすると、 BにAの更新バージョンを使用してA 1.2
もらいます。
これどうやってするの?
セットアップでdllを共通の場所に保存し、アプリで動的にロードすると思いますが、よくわかりません。ここでのベストプラクティスは何ですか? 共通の場所に保存するとしたら、どこに保存しますか? Visual Studio に付属するセットアップ プロジェクトでは、この種の操作が可能ですか?
(私は Visual Studio 2012 で .NET 4.5 を使用しています)