2016-06-01 12 views
0

要件に応じてインストールをカスタマイズするために、サードパーティの実行可能ファイルをラップするインストーラプロジェクトを開発しています。Visual StudioインストーラプロジェクトにNuGetパッケージを含める方法

私は文明的な方法で実行可能ファイルを含める必要があります。私たちはローカルのNuGetリポジトリを持っていて、それを実行可能ファイルのソースとして使うのは良い考えのようでした。しかし、Visual StudioインストーラセットアッププロジェクトはNuGetをサポートしていないことが判明しました。

GITリポジトリに実行可能ファイルを追加することは、私が避けたいものです。

PreBuildEventにコマンドラインNuGetインターフェイスを使用してNuGetパッケージをインストールしようとしましたが、ファイルが見つからないためにビルド前の検証に失敗しました。

インストーラプロジェクトに実行可能ファイルを含める簡単な方法はありますか?

答えて

2

あなたはしていません。

ナゲットパッケージに依存する通常のターゲットを作成します。これにより、パッケージの内容がビルド出力に終わるはずです。

インストーラプロジェクトでそのプロジェクトのビルド出力をターゲットにします。

+0

ありがとうございます、結果のMSIファイルに実行可能ファイルを含めることができました(サイズで判断してください)。しかし、どのように私は実行可能ファイルをターゲットですか? SourcePathプロパティとTargetNameプロパティは空です。私はこれをどこでも読むことができますか? – Wojtek

+0

私は必要な情報が不足しています。 – Joshua

+0

あなたのお時間をいただき、ありがとうございました。私はMakeMsiを使用してInstallShield exeをMSIファイルにラップしていましたので、インストーラプロジェクトを扱う必要はありません。 – Wojtek

関連する問題