今天打开了一个大约三天前我正在从事的项目,突然间我在尝试编译时收到此消息:

错误MSB8020:CTP_Nov2013的生成工具(平台工具集=
找不到“CTP_Nov2013”​​)。使用CTP_Nov2013构建进行构建
工具,请安装CTP_Nov2013构建工具。或者,您可以
通过选择项目升级到当前的Visual Studio工具
菜单或右键单击解决方案,然后选择“升级
解...”。

这对我来说没有任何意义。我将CTP Nov 2013与VS2013一起使用,因为我需要香草VS2013中未包含的一些C++ 11功能。到目前为止,它没有任何问题,但是从今天开始(我什么都没改变)我就无法构建该项目。

我尝试再次安装CTP 2013年11月,但在安装过程中出现错误0x80070666,提示“该产品的另一个版本已安装”(当然,我没有卸载它)。

在安装日志中,有以下几行:

[0DB8:1B80] [2015-10-12T10:57:48] i001:刻录v3.7.2002.0,Windows v6.1(内部版本7601:Service Pack 1),路径:D:\ Dokumenty \ Download \ vc_CompilerCTP.Nov2013 .exe,cmdline:”
[0DB8:1B80] [2015-10-12T10:57:48] i000:将字符串变量“WixBundleLog”设置为值“C:\ Users \ Aros \ AppData \ Local \ Temp \ dd_vc_CompilerCTPNov2013_20151012105748.log”
[0DB8:1B80] [2015-10-12T10:57:48] i000:将字符串变量“WixBundleOriginalSource”设置为值“D:\ Dokumenty \ Download \ vc_CompilerCTP.Nov2013.exe”
[0DB8:1B80] [2015-10-12T10:57:48] i000:将字符串变量“WixBundleName”设置为值“Microsoft Visual C++编译器,2013年11月”
[0DB8:1B80] [2015-10-12T10:57:48] i100:检测开始,共4个软件包
[0DB8:1B80] [2015-10-12T10:57:48] i000:将字符串变量'DevEnvAppIdKeyPath'设置为值'C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ devenv.exe'
[0DB8:1B80] [2015-10-12T10:57:48] i000:将字符串变量“VSWinExpressAppIdKeyPath”设置为值“
[0DB8:1B80] [2015-10-12T10:57:48] i000:将字符串变量“WDExpressAppIdKeyPath”设置为值“
[0DB8:1B80] [2015-10-12T10:57:48] i102:检测到相关的捆绑软件:{050d4fc8-5d48-4b8f-8972-47c82c46020f},类型:升级,范围:PerMachine,版本:12.0.30501.0,操作:降级
[0DB8:1B80] [2015-10-12T10:57:48] i101:检测到的程序包:vc_CompilerCTP_x86,状态:不存在,已缓存:无
[0DB8:1B80] [2015-10-12T10:57:48] i101:检测到的程序包:vc_CompilerCTP_amd64,状态:不存在,已缓存:无
[0DB8:1B80] [2015-10-12T10:57:48] i101:检测到的程序包:vc_CompilerCTP_x86_arm,状态:不存在,已缓存:无
[0DB8:1B80] [2015-10-12T10:57:48] i101:检测到的程序包:vc_CompilerCTP_amd64_arm,状态:不存在,已缓存:无
[0DB8:1B80] [2015-10-12T10:57:48] i052:条件'(DevEnvAppIdKeyPath或VSWinExpressAppIdKeyPath或WDExpressAppIdKeyPath)的计算结果为true。
[0DB8:1B80] [2015-10-12T10:57:48] i199:检测完成,结果:0x0
[0DB8:0D14] [2015-10-12T10:57:53] e000:错误0x80070666:在安装较新版本时无法安装产品。

好吧,它没有在“程序和功能”中列出,所以我什至无法尝试删除它...我也无法在磁盘上找到它,但这可能是因为我不知道目标目录,并且似乎无法谷歌一下。搜索包含“CTP”,“compiler”,“Nov”等的文件时,没有发现有趣的结果。有什么我可以尝试的吗?

最佳答案

我今天遇到了同样的问题。
我从日志中搜索Windows注册表中的UID。找到了一个名为“Microsoft Visual C++ 2013 Redistributable(x64)”的程序包。我卸载该软件包后,CTP安装程序运行正常。

10-07 19:12
查看更多