2016-05-18 5 views

答えて

6

単に置くために、違いは、コマンドが利用可能であるかです。しかし、ほとんどの場合、VSコマンドプロンプトはMSBuildコマンドプロンプトのスーパーセットと見なすことができます。 VSコマンドプロンプトでは、%PATH%にVSツール、パフォーマンスツール、TypeScriptコンパイラを組み込み、dnvmセットアップを実行するなどの設定を追加するだけです。

あなたが本当に好奇心が強い場合はVsMSBuildCmd.batC:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\ToolsディレクトリとVsDevCmd.batのディレクトリをご覧ください。

+2

「VSコマンドプロンプトがMSBuildコマンドプロンプトにスーパーセットされている」と言ったとき、開発者コマンドプロンプトを意味しましたか? –

+0

'VsMSBuildCmd.bat'には、他のスクリプトの呼び出しから変数をクリアする機能があります。具体的には、 'VCVarsQueryRegistry.bat'で設定されたいくつかの変数のセットを解除します。その機能の他に、衝突する行、呼び出し、または変数設定がありません。 'VsDevCmd.bat'は' VsMSBuildCmd.bat'以上のものを単独で処理します。それらが同じディレクトリに存在するため、いくつかのファイル比較ツールを使用して単純なファイル比較を行い、正確な内容を確認することができます。 –

関連する問題