Visual Studio 2017 で XP 用にビルドするにはどうすればよいですか?

Visual Studio 2017 で XP 用にビルドするにはどうすればよいですか?

私は従おうとしたWindows XP 用プログラムの構成Generalですが、の下にオプションがありませんConfiguration Properties。 をインストールしましDesktop development with C++Windows XP support for C++

ここに画像の説明を入力してください

答え1

Windows XP 用の Windows 10 上の Visual Studio 2017 で C# プロジェクトをコンパイルする方法を見つけました。VS2017 でソリューション エクスプローラーに移動し、プロジェクトを右クリックします。プロパティに移動し、アプリケーション メニューで の.NET Framework 4下を選択しますTarget framework。これは、デフォルトでインストールされる VS2017 で選択できる最低バージョンです。

XP で動作する最新の .NET Framework は 3.5 だと思っていましたが、それは間違いでした。ここMicrosoft のドキュメントには次のように書かれています:

.NET Framework 4.0.3 .NET Framework 4.0.3 は、Windows XP および Windows Server 2003 でサポートされている最新の .NET Framework バージョンです。.NET Framework 4.0.3 を使用するには、まず .NET Framework 4 がインストールされている必要があります。これらの .NET Framework バージョンは両方とも、Microsoft によってサポートされなくなりました。

.NET Framework 4 .NET Framework 4 は Windows XP にインストールできます。Microsoft によるサポートは終了しています。

プロジェクトを .NET 4 フレームワークでコンパイルしましたが、XP ではデフォルトでは動作しませんでした。新しい .NET4 をインストールするように提案されず、有効なアプリケーションではないというエラーが表示されました。

その後グーグルで検索し.net4 for xpてファイルを見つけましたdotNetFx40_Full_x86_x64.exe ここXP マシンにインストールしたところ、プロジェクト exe ファイルは Win10 VS2017 64 ビットでコンパイルされながら、32 ビット XP SP3 で動作しました。

関連情報