Visual C ++编译器2013年11月CTP突然消失

时间:2015-10-12 09:43:43

标签: visual-studio visual-c++ visual-studio-2013 ctp

今天开了一个我工作的项目大约3天前突然我在尝试编译时收到了这条消息:

  

错误MSB8020:CTP_Nov2013的构建工具(Platform Toolset =   'CTP_Nov2013')无法找到。使用CTP_Nov2013构建进行构建   工具,请安装CTP_Nov2013构建工具。或者,你可以   通过选择Project升级到当前的Visual Studio工具   菜单或右键单击解决方案,然后选择“升级   溶液...“。

这对我没有任何意义。我使用2013年11月的CTP与VS2013,因为我需要一些不包含在vanilla VS2013中的C ++ 11功能。到目前为止它没有问题但是从今天开始(我没有改变任何东西)我只是无法建立项目。

我尝试再次安装2013年11月的CTP,但在安装过程中我收到错误0x80070666,上面写着“此产品的另一个版本已经安装”(当然,我没有卸载它) )。

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

  

[0DB8:1B80] [2015-10-12T10:57:48] i001:刻录v3.7.2002.0,Windows v6.1(Build 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月CTP'   [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,state:Absent,cached:None   [0DB8:1B80] [2015-10-12T10:57:48] i101:检测到的包:vc_CompilerCTP_amd64,state:Absent,cached:None   [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:安装较新版本时无法安装产品。

好吧,它没有在“程序和功能”中列出,所以我甚至无法尝试删除它...我也无法在磁盘上找到它,但这可能是因为我不知道目标目录和似乎无法google它。搜索包含“CTP”,“编译器”,“11月”等的文件显示没有有趣的结果。有什么我可以尝试的吗?

1 个答案:

答案 0 :(得分:5)

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