我们只花了几天时间在我们的自动构建机器上调试神秘的构建失败,却发现使用了错误版本的 Visual Studio 来构建。
而不是 VS 2012 Update 3,自动构建使用的是 Update 1 或 2(或者根本没有更新)。
那么我可以用什么来检查是否调用了正确版本的 VS?
我想在构建开始时添加一个测试,该测试会以信息性错误中止构建(如果调用了错误版本的 VS)。
注意:这不仅仅是在代码中检测 _MSC_VER 的问题,而是我想强制使用 VS Update 3。我尝试查看我的构建日志(设置为诊断)以查找任何内容,我发现的只是这个,这不是非常有帮助:
- VisualStudioDir = C:\Users...\Documents\Visual Studio 2012
- VisualStudioEdition = Microsoft Visual Studio Ultimate 2012
- 视觉工作室版本 = 11.0