2016-05-18 9 views

risposta

6

Per dirla semplicemente, la differenza è ciò che sono disponibili i comandi. Per la maggior parte, tuttavia, è possibile considerare il prompt dei comandi VS come un super-set per il prompt dei comandi di MSBuild. VS Prompt del comando aggiunge solo ulteriori impostazioni come ad esempio regola %PATH% per includere strumenti VS, strumenti per le prestazioni, compilatore TypeScript, l'installazione di dnvm e alcune altre cose.

Se sei davvero curioso, dai un'occhiata alla directory C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools per VsMSBuildCmd.bat e VsDevCmd.bat.

+2

Quando hai detto "VS Command Prompt come super-set al prompt dei comandi di MSBuild" intendevi Prompt dei comandi dello sviluppatore? –

+0

'VsMSBuildCmd.bat' ha alcune funzionalità per cancellare variabili da chiamate ad altri script. Specificamente disattiva un numero di variabili impostato da 'VCVarsQueryRegistry.bat'. Oltre a questa funzionalità, non hanno linee di contrasto, chiamate o impostazioni variabili. 'VsDevCmd.bat' gestisce solo più di' VsMSBuildCmd.bat' fa da solo. Dal momento che esistono nella stessa directory, potresti voler fare un semplice confronto di file con qualsiasi numero di strumenti per confrontare i file per vedere cosa è esattamente diverso. –

Problemi correlati