0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Visual Studio 2017 と 2019 を共存させる

Posted at

結構解決に時間が掛かったので備忘録を残します。

やりたかったこと

今まではv141のビルドツールがメインでしたが、v142のプロジェクトファイルがあり、そちらでビルドしたかった。

TL;DR;

Visual Studio 2017をアンインストールしましょう。

調査内容

今まではVisual Studio 2017(以降vs201x)を使用していて、vs2017だとv142のビルドツールが使えずvs2019から使えるらしい。
vs_installerからvs2019が入れられるため、早速インストール。

起きた問題

vs2019を入れてビルドに取り掛かったところ、エラーが出てビルドが通らなかった。

エラー	MSB8020	v142 (プラットフォーム ツールセット = 'v142') のビルド ツールが見つかりません。
v142 ビルド ツールを使用してビルドするには、v142 ビルド ツールをインストールしてください。
または、[プロジェクト] メニューを選択するかソリューションを右クリックし [ソリューションの再ターゲット] を選択して、現在の Visual Studio Tools にアップグレードすることもできます。

原因と解決策

環境変数にVCTargetsPathの設定とMSBuildへのパスを通していたこと(されていた?記憶なし)が原因です。
vs2019用にVCTargetsPathMSBuildを以下のように設定したらビルド出来ました。

VCTargetsPath
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\

MSBuild
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin

batでvs2017とvs2019を切り替えるようにしてもいいかもしれませんが、vs2017で出来ることはvs2019でもできる気がするので、特別な事情が無い場合はvs2017はアンインストールしましょう。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?