.NET Framework 4.6.2 用のブートストラップ (setup.exe) の問題

こんにちは、Visual Studio サポートチームです。 今回は、.NET Framework 4.6.2 を必須コンポーネントに含むブートストラップ (Setup.exe) を作成する際に生じる問題と、その対処方法についてご案内します。   .NET Framework 4.6.2 用ブートストラップ パッケージ 開発したアプリケーションを .NET Framework 4.6.2 とともに配布するため、.NET Framework 4.6.2 を必須コンポーネントとして含めたブートストラップ (setup.exe) を作成したいことがあります。 そのようなブートストラップを開発するためには、.NET Framework 4.6.2 用のブートストラップ パッケージを使用します。 .NET Framework 4.6.2 用のブートストラップ パッケージは、.NET Framework 4.6.2 Developer Pack に含まれており、Developer Packは、以下のダウンロードサイトから入手することができます。   Windows 7 SP1、Windows 8.1、Windows 10、Windows Server 2008 R2 SP1、Windows Server 2012、Windows Server 2012…


Nuget で入手したライブラリを使用するプロジェクトのビルド時に MSB3086 のエラーが発生

こんにちは、Visual Studio サポート チームです。 今回は Nuget で入手したライブラリを使用するプロジェクトのビルド時に MSB3086 のエラーが発生するケースについて、対象方法と合わせてご紹介いたします。   Nuget について Nuget は .NET Framework をベースとした開発環境に対応したパッケージ マネージャでオープンソース(OSS)製品です。Nuget パッケージ マネージャは、Visual Studio 統合開発環境のエクステンションとして利用することが可能であり、開発者はこのパッケージ マネージャを使用して「Nuget gallery」に公開されているソフトウェアやライブラリを利用することができます。   現象 Nuget で入手したパッケージを含むプロジェクトをビルドした際に、以下のように MSB3086 のエラーが発生する場合があります。 <エラー例> targets(2863,5): error MSB3086: タスクは SdkToolsPath “” またはレジストリ キー “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v8.0A\WinSDK-NetFx40Tools-x86” を使用して “AL.exe”を見つけられませんでした。SdkToolsPath が設定されていること、SdkToolsPath の下の適切なプロセッサ固有の場所にツールが存在すること、および Microsoft Windows SDK がインストールされていることを確認してください。   原因 対象の Nuget パッケージが必要とする SDK…