【发布时间】:2017-04-03 08:07:38
【问题描述】:
可以在此处找到早期版本的 MSBuild:%programfiles(x86)%\msbuild\<version>\bin\msbuild.exe.
但对于 Visual Studio 2017RC,路径是 %programfiles(x86)%\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\msbuild.exe。安装类型:企业、社区或专业,似乎是路径的一部分。这使得在 BAT 文件中指定 msbuild 的正确路径变得困难,该文件应该可以在具有不同版本 Visual Studio 2017 的许多不同计算机上运行。
从 bat 文件调用 Visual Studio 2017 RC 版本的 Msbuild 的最佳方法是什么?还是来自 PowerShell?
【问题讨论】:
-
最好运行 vcvars,因为它通常包含 msbuild 的路径,或者对于 VS2017 也进行了更改?
-
vcvars 也在“企业”、“社区”或“专业”路径下。所以调用 vcvars 与调用 msbuild 一样未定义
-
没有 VS150COMNTOOLS 或类似的环境变量来解决“企业”问题?
-
也许他们这样做是因为可以在一台机器上安装企业/社区/...?无论如何,这有点糟糕。希望在发布时有所改变。
-
问题是:用户可以安装任一版本(社区/专业/企业),但目录名称取决于版本
标签: msbuild visual-studio-2017