2015-10-12 1 views
3

сегодня открыл проект, я работал на около 3 дней назад, и вдруг я получаю это сообщение при попытке компиляции:Visual C++ Compiler ноября 2013 CTP внезапно ушел

ошибку MSB8020: утилиты сборки CTP_Nov2013 (Platform Toolset = 'CTP_Nov2013') не может быть найден. Для создания с использованием инструментов CTP_Nov2013 build , пожалуйста, установите инструменты сборки CTP_Nov2013. Кроме того, вы можете обновить текущие инструменты Visual Studio, выбрав меню «Проект » или щелкнув его правой кнопкой мыши, а затем выбрав «Обновить Решение ...».

Это не имеет никакого смысла для меня. Я использую CTP Nov 2013 с VS2013, потому что мне нужны некоторые возможности C++ 11, не включенные в vanilla VS2013. С этим не было никаких проблем, но с сегодняшнего дня (я ничего не изменил) я просто не могу построить проект.

Я попытался установить CTP Nov 2013 снова, но во время установки я получаю 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 'to value' 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 'to value' Microsoft Visual C++ Compiler Nov 2013 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, состояние: отсутствует, кэшировано: нет [0DB 8: 1B80] [2015-10-12T10: 57: 48] i101: обнаруженный пакет: vc_CompilerCTP_amd64, состояние: отсутствует, кэшировано: нет [0DB8: 1B80] [2015-10-12T10: 57: 48] i101: обнаруженный пакет : vc_CompilerCTP_x86_arm, состояние: отсутствует, кэшировано: нет [0-10B: 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», «compiler», «Nov» и т. Д., Не показывает интересных результатов. Могу ли я попробовать?

ответ

4

У меня такая же проблема сегодня. Я искал реестр Windows для UID из журнала. Нашел пакет под названием «Распространяемый Microsoft Visual C++ 2013 (x64)». Установщик CTP работал отлично после того, как я удалил этот пакет.

Смежные вопросы