エラー "Windows SDK version 8.1" was not found を修正する方法を教えてください。
最近、Visual Studio 2015をアップデートしたところ、あらゆるプロジェクトをビルドしようとすると、常に失敗し、エラーが表示されます。
重大度 コード 説明 プロジェクト ファイル ライン サプレッション状態
エラー MSB8036 Windows SDKバージョン8.1が見つかりませんでした。必要なバージョンのWindows SDKをインストールするか、SDKのバージョンを変更してください。 プロジェクトのプロパティページまたはソリューションを右クリックして Proj D:Program Files (x86)\visual studio 2017®Common7®DIA®VC®Targets®Platforms®Win32®PlatformToolsets®V141®Toolset.targets 34
書いてある通りにリターゲットしたところ、リターゲットが完了したにもかかわらず、問題が解決しませんでした。このため、visual studio 2017をインストールすることにしたのですが、なんと全く同じことが起きました。私もwindows7を使用しています。
何が問題なのか、どうすれば解決できるのか?
71
3
私もこの問題に直面しました。Visual Studio 2017 Installerを再実行し、'Individual Components'**に進み、
Windows 8.1 SDK
を選択します。プロジェクトに戻り、右クリックして、以下のように必要なSDKに合わせてリターゲットします:別の方法(2015年はうまくいきました)は、"Install/remove programs"(Apps & features)を開き、Visual Studioを見つけ、Modifyを選択します。開いたウィンドウで、「修正」を押し、以下をチェックします。
Languages -> Visual C++ -> Common tools for Visual C++
.WindowsとWebの開発 -> ユニバーサルウィンドウズアプリのためのツール -> ツール(1.4.1)にチェックを入れます。 and Windows 10 SDK ([バージョン])
WindowsおよびWeb開発 -> ユニバーサルウィンドウズアプリ用のツール -> Windows 10 SDK ([バージョン])
をクリックしてインストールします。その後、ソリューションを右クリックして -> Re-targetすると、コンパイルされます。
私はwin10のSDKを持っていましたが、リターゲティングをするだけで、このエラーが出なくなりました。プロジェクトはターゲットとなるWindows SDKをアップグレードする必要があるということでした。