Visual Studio 2008 で作成された MFC (Visual C++) プロジェクトがあります。プロジェクトは VS 2010 で正常にコンパイルされます。
プロジェクトを VS 2012 でコンパイルしようとすると、次のようなメッセージ ボックスがポップアップ表示されます。
The operation could not be completed
Platform Toolset のバージョンを Visual Studio 2012 に変更しましたが、それでも同じエラーが発生します。
MSBuild CLI を使用してプロジェクトをコンパイルしようとすると、次のエラーが発生します。
error MSB8008: Specified platform toolset (v110) is not installed or invalid. Please make sure that a supported PlatformToolset value is selected.
さて、ここに面白い部分があります:
Platform Toolset のバージョンを VS 2010 に戻すと、MSBuild CLI で問題なくコンパイルされます。
では、VS 2012 が同じように動作しないのはなぜでしょうか?