|
2
|
| Didier Trosset · 技术社区 · 16 年前 |
|
|
1
4
MSBuw(VisualStudio 2010/.NET 4之前)本身并不构建C++项目。它调用vcbuild.exe。所以,如果您不使用MSBuy,那么我会坚持C++项目。对于托管项目(和C++使用VS 2010)使用MSBug。 |
|
|
2
3
msbuild是“最有可能持久”的方法。vcbuild.exe已经死了;它的最后一个版本是2008年。如果需要从VS2008或更早版本构建VC项目,则msbuild 4.0仍将使用它。至于devenv.exe——当然,它只是一个无头的Visual Studio。从功能上讲,它与按“内部版本”与“内部版本”是相同的,这意味着现在,它基本上只是移交给msbuild,但有时并行性会低于msbuild.exe。您可能仍然需要使用devenv.exe的主要原因是.vdproj(部署)项目。这些遗留的东西有一个硬编码到vs.的构建过程,我建议使用一个类似wix或installshield的基于msbuild的替代方法。直到v中的所有内容都是msbuild。 简而言之,msbuild是未来的,除非您有部署项目或其他特殊情况,否则请使用它。 丹 |
|
|
3
3
我遇到了同样的问题,并通过Windows Shell转义管道字符来解决:
|
|
|
4
0
msbuild.exe没有(不是吗?)知道如何构建安装项目。devenv.exe可以。 |
|
|
Eli Sternbach · dotnet发布-无限循环 3 年前 |
|
|
Community wiki · 关于简化构建服务器设置的软件的建议 3 年前 |
|
|
Alan Deep · 以编程方式编译/构建C#项目 8 年前 |