5

コマンドラインを介したmergemodulesの構築に関するStackoverflowの質問をいくつか読んだのですが、誰かがコンパイルにdevenvを使用するか、Darkを使用して既存のmsiファイルからwixファイルを作成することを提案したときにすべて受け入れられました。

次のことを考慮してください。

  • VisualStudioは、使用する必要のあるビルドサーバーにインストールされていません。
  • 私はnant+msbuildを使用してソリューションをコンパイルしています
  • .vdprojからmergemodulesをコンパイルしたい(Visual Studioが依存関係を自動的に検出するため)
  • 複数のmergemodulesからmsiセットアップを作成します

... devenvを使用せずに、またvisualstudioでのマージモジュールの自動依存関係解決の快適さを失うことなく、コマンドラインからマージモジュールを構築するにはどうすればよいですか?多分私が見つけていないそれのためのnanttaskがありますか?

4

4 に答える 4

5

MSBuildはVisualStudioの展開プロジェクトをサポートしていません。私のアドバイスは、弾丸を噛んでWixを使用することです。

おそらく、VS2010はvdprojファイルにMSBuildスキーマを使用しますか?いいえと思いますが、リンクが見つかりませんでした。

于 2009-10-09T05:52:38.960 に答える
0

現在、msbuildでこれを行うことはできません。しかし、マージモジュール/セットアッププロジェクトに関連する質問があるため、このMSDNブログ記事に興味があるかもしれません。ビジュアルスタジオの今後のバージョンでは、.vdprojファイルを引き続きサポートしないようです(2010年はそれらをサポートする最後の)。

そのため、msbuildの代わりにdevenvを使用している場合でも、将来的に問題が発生する可能性があります。

...しかし、この記事もある種のささやきかもしれません。とにかく、セットアップを構築したい場合は、道路上に多くの選択肢があります。

于 2011-09-01T21:49:37.507 に答える
0

私も同じ問題に直面していました。以下の形式を使用してください

「C:\ ProgramFiles(x86)\ Microsoft Visual Studio 10.0 \ VC\vcvarsall.bat」を呼び出します

cd /d Path_to_sln

"C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ devenv.com" "Required_pa​​th \ solution.sln" / Project "Required_pa​​th \ Setup \ Setup.vdproj" / Build Release / Out "Required_Path \ vs_errors 。TXT"

于 2019-08-16T06:03:27.080 に答える
-1

Visual Studioをインストールせずに.vdprojファイルを作成できるとしたら、かなり驚きます。

于 2009-10-09T05:35:34.353 に答える