今日、約 3 日前に取り組んでいたプロジェクトを開き、コンパイルしようとすると突然次のメッセージが表示されます。
エラー MSB8020: CTP_Nov2013 (プラットフォーム ツールセット = 'CTP_Nov2013') のビルド ツールが見つかりません。CTP_Nov2013 ビルド ツールを使用してビルドするには、CTP_Nov2013 ビルド ツールをインストールしてください。または、[プロジェクト] メニューを選択するか、ソリューションを右クリックして [ソリューションのアップグレード...] を選択することにより、現在の Visual Studio ツールにアップグレードすることもできます。
私には意味がありません。バニラ VS2013 に含まれていない C++11 機能が必要なため、VS2013 で CTP Nov 2013 を使用します。これまでのところ問題はありませんでしたが、今日から (何も変更していません) プロジェクトをビルドできません。
2013 年 11 月の CTP を再度インストールしようとしましたが、インストール中に「この製品の別のバージョンが既にインストールされています」というエラー 0x80070666 が表示されます(もちろん、アンインストールしませんでした)。
インストール ログには、次の行があります。
検出されたパッケージ: vc_CompilerCTP_amd64_arm、状態: 不在、キャッシュ: なし [0DB8:1B80][2015-10-12T10:57:48]i052: 条件 '( DevEnvAppIdKeyPath OR VSWinExpressAppIdKeyPath OR WDExpressAppIdKeyPath)' は true と評価されます。[0DB8:1B80][2015-10-12T10:57:48]i199: 検出完了、結果: 0x0 [0DB8:0D14][2015-10-12T10:57:53]e000: エラー 0x80070666: 次の場合に製品をインストールできません新しいバージョンがインストールされています。
まあ、「プログラムと機能」にリストされていないので、削除しようとしてもできません...ディスク上にも見つかりませんが、おそらくターゲットディレクトリがわからず、削除できないようですググってください。「CTP」、「compiler」、「Nov」などを含むファイルを検索しても、興味深い結果は得られません。何か試すことはできますか?