开发人员和MSbuild命令提示符之间有什么区别?

9

开发者和MSbuild命令提示符有何区别?哪个用于一般应用程序构建?使用哪个以及如何使用是否重要?

Commandline utilities

1个回答

9
简单来说,它们的区别在于可用的命令。但大多数情况下,您可以将Visual Studio开发人员命令提示符视为MSBuild命令提示符的超集。Visual Studio开发人员命令提示符只会添加其他设置,例如调整%PATH%以包含Visual Studio工具、性能工具、TypeScript编译器、运行dnvm设置和其他一些内容。
如果您真的很好奇,请查看C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools目录中的VsMSBuildCmd.batVsDevCmd.bat文件。

3
您说的“VS命令提示符是MSBuild命令提示符的超级集合”是否指的是开发人员命令提示符? - user5007670
VsMSBuildCmd.bat 具有清除其他脚本调用中的变量的功能。具体来说,它取消设置由 VCVarsQueryRegistry.bat 设置的多个变量。除此之外,它们没有冲突的行、调用或变量设置。VsDevCmd.bat 处理的内容比 VsMSBuildCmd.bat 更多。由于它们存在于同一个目录中,您可以使用任意数量的文件比较工具进行简单的文件比较,以查看具体的区别。 - kayleeFrye_onDeck

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接