安装 PlatformToolset v110 但不安装 Visual Studio 2012

23
我们有一个包含一些VC++项目的Visual Studio解决方案,目前我们已经从VS2010升级到Visual Studio 2012。在这个过程中,我们还将VC++项目提升到了PlatformToolset v110。
在我们的构建服务器(Jenkins)上,我们想使用MsBuild构建该项目,而不必安装VS2012。但我无法让它工作,并且我认为这是因为文件夹C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110必须存在。
这个文件夹及其内容是在安装VS2012期间创建的,但据我所知,它既不包含在Windows SDK 7.1中,也不包含在Windows SDK 8.0中?
是否有其他SDK或安装包可以帮助解决这个问题?

只是出于好奇,你为什么不想安装VS2012呢?我们在构建系统上从VS2008成功迁移,并让两个环境一起工作。 - Roger Rowland
3
出于授权成本和便利性的考虑,如果没有绝对必要,为每个 Jenkins slave 安装完整版的 VS2012 似乎有些过度。 - Daniel Persson
1个回答

9

我知道没有安装Visual Studio 2012是不太可能的,但是:

如果许可证成本是最大的驱动因素,也许Windows桌面版Express可以作为一种替代方案。您可以将安装程序保持最小限度,以支持C++构建。


我相信这是唯一的方法,因为SDK将不再包含编译器的副本。噢,至少它避免了许可证成本。 - Cody Gray
1
我还没有完全确认这个解决方案(创建一个新的Jenkins从节点),但是在VS2012 Express安装期间缺失的文件夹会被创建,因此这个解决方案成功的可能性很高。感谢您的帮助! - Daniel Persson

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