1

Visual Studio には 4 つのプロジェクト (2 つの Windows フォーム アプリケーション、1 つのクラス ライブラリ、1 つのセットアップ プロジェクト) を持つソリューションがあります。

2 つの Windows フォーム アプリケーションは、両方ともクラス ライブラリ プロジェクトを参照します。

私のセットアップ プロジェクトには、両方の Windows フォーム アプリケーションの主要な出力が含まれており、検出された依存関係にはクラス ライブラリが含まれています。

プライマリ出力の 1 つをアプリケーション フォルダーに配置し、もう 1 つをサブ フォルダーに配置しました。問題は、クラス ライブラリ アセンブリがアプリケーション フォルダー ディレクトリにのみインストールされることですが、サブ ディレクトリにも必要です。そうしないと、Windows フォーム アプリケーションの 1 つが実行されません。両方の場所にインストールするにはどうすればよいですか? アセンブリを手動で追加せずに行うことは可能ですか?

4

2 に答える 2

0

簡単な解決策は、実行する必要がある .dll と同じフォルダーに両方の .exe をインストールすることです。必要に応じて、2 番目の .exe へのショートカットをサブフォルダーに配置できます。

于 2010-09-16T19:00:02.250 に答える
0

これがまだ関連していることを願っています。これが私がやった方法です。すべての依存関係がプロジェクトの出力ディレクトリにコピーされていると仮定します。

  1. 右クリック 追加 > アセンブリ...
  2. プロジェクトの出力ディレクトリに移動し、必要な dll を選択します
  3. 重複がある場合は削除します
于 2017-07-13T17:19:34.710 に答える