ビルド時にMSBuildToolsPathのエラーが発生します

提供: Support
移動先: 案内検索

問題

C++BuilderまたはDelphiでプロジェクトをビルドすると次のエラーが発生して、プロジェクトをビルドすることができません。

[致命的エラー] MSBuildToolsPath is not specified for the ToolsVersion "14.0" defined at "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\ToolsVersions\14.0", or the value specified evaluates to the empty string.

解説

ToolsVersionのキーには、MSBuildがビルドに使用できるターゲットやツールの参照が含まれています。
このエラーはレジストリ内に、MSBuildツールセットの不要なバージョンのキーが登録されている場合に発生します。

解決

レジストリエディタ(regedit)を起動して、次の手順で不要なバージョンのキーを削除します。

  1. HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\MSBuild
    のキーに移動します。
  2. 「ファイル|エクスポート」でキーのバックアップを取ります。
  3. HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\MSBuild\ToolsVersions
    のキーの下にある番号に、エラーにある番号(上記のエラーの場合は14.0)があればそのキーを削除します。