2016-05-18 9 views

Odpowiedz

6

Mówiąc prościej, różnica polega na tym, jakie są dostępne polecenia. W przeważającej części można jednak uznać wiersz polecenia VS jako super-zestaw do wiersza polecenia MSBuild. Wiersz poleceń VS dodaje dodatkowe ustawienia, takie jak %PATH%, aby uwzględnić narzędzia VS, narzędzia wydajności, kompilator TypeScript, uruchamia konfigurację dnvm i kilka innych rzeczy.

Jeśli jesteś naprawdę ciekawy, zajrzyj do katalogu C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools dla VsMSBuildCmd.bat i VsDevCmd.bat.

+2

Kiedy napisałeś "Wiersz polecenia VS jako super-zestaw do wiersza polecenia MSBuild" miałeś na myśli Developer Command Prompt? –

+0

'VsMSBuildCmd.bat' ma trochę funkcji do usuwania zmiennych z wywołań do innych skryptów. W szczególności usuwa szereg zmiennych ustawionych przez 'VCVarsQueryRegistry.bat'. Oprócz tej funkcjonalności nie mają linii konfliktujących, połączeń ani ustawień zmiennych. 'VsDevCmd.bat' po prostu obsługuje więcej niż' VsMSBuildCmd.bat' robi samodzielnie. Ponieważ istnieją one w tym samym katalogu, możesz wykonać proste porównywanie plików z dowolną liczbą narzędzi do porównywania plików, aby zobaczyć, co dokładnie jest różne. –

Powiązane problemy