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