0

複数のファイルをコピーする VS インストーラーがあります。特定のファイルが含まれているものと含まれていないものとの2つの異なるインストーラーを維持する必要があります。同じインストーラ プロジェクトを使用したい。私はおそらくこれを行うことができると思いました-いくつかの定義パラメーターに従って異なる結果を取得するにはどうすればよいですか?

4

2 に答える 2

0

そうする方法を見つけました。MSBuild の条件付き依存関係を使用してから、いくつかのプロジェクトの出力を使用します。 MS ビルドの条件付き参照

于 2013-06-16T13:03:19.460 に答える
0

これは、インストーラー プロジェクトのビルド前イベントとビルド後イベントにコードを挿入することで実現できると思います。

ビルドごとにコンパイラ ディレクティブを使用してから、必要に応じてビルド前/後イベントのコマンド ライン ボックスに DOS コマンド ラインを入力します。次に、2 つの異なるコンパイラ ディレクティブを使用して 2 つのビルドを実行するだけです。

実際には非常に単純です。ファイルの単純なコピーは次のようになります。

copy /Y "$(TargetDir)$(ProjectName).dll" "$(SolutionDir)lib\$(ProjectName).dll"

明らかに、おそらくこれよりも多くのものがそこにあるでしょうが、あなたは写真を手に入れます. これらは基本的な DOS バッチ ファイル コマンドです。

于 2013-06-21T17:43:42.837 に答える