1

複数のプロジェクトを使用したソリューションがあります-exeとdllの組み合わせ。

私はセットアッププロジェクトにかなり慣れていません。

インストール中にクライアント マシンで実行するイベント ログ インストーラー (exe) があります。これは正常に動作するカスタム アクションです。

このプロジェクトはソリューション内にあり、他のプロジェクトから参照されていません。

これを次のように設定するにはどうすればよいですか。

  1. メインプロジェクトのbinフォルダーに自動的にコピーされます-まず、この方法を行うのは通常の方法ですか? そうでない場合、実行時にロードされた参照されていない exe/dll をどこにコピーしますか?

  2. メイン プロジェクトのプライマリ出力を含めると、セットアップ プロジェクトに自動的に含まれます。

Build Configuration Manager でプロジェクトを確認しましたが、何も変わっていません。私はまだ手動でコピーする必要があります。

ありがとう

4

1 に答える 1

0

プロジェクト出力を展開プロジェクトに追加するだけでなく、展開プロジェクトにファイルを追加することもできます: 「展開プロジェクトにアイテムを追加する方法」 . それは言う:

マージ モジュールまたはアセンブリを配置プロジェクトに追加するには ソリューション エクスプローラーで配置プロジェクトを選択します。[プロジェクト] メニューの [追加] をポイントし、[マージ モジュール] をクリックするか、[アセンブリ] をクリックします。表示されるダイアログ ボックスで、必要な項目を選択します。たす。" ターゲットの Program Files フォルダーなど、さまざまなシンボリック ターゲットの場所に追加ファイルを送信できます。

ただし、必要なログ インストーラーなので、前提条件プロジェクトとしてインストールすることをお勧めします: 「前提条件のインストール方法」

最後に、任意のインストール手順に追加できる「カスタム アクション」を確認する必要がある場合があります。

于 2012-06-10T15:18:01.473 に答える