何もインストールしていないWindows11のPCで.NET Frameworkで作成したプログラムは動作するのか?を調べてみました。
※実際にはWindows10から何もインストールせずにWindows11へアップデートしたPC環境で評価しました。
結論からすると、exeが.NET Framework4以降であれば、Windows11で動作します。
.NET Framework4未満であれば、別途、.NET Frameworkをインストールする必要があります。
.NET Framewok4以上のexeから参照している.NET FrameworkのDLLが、.NET Framework4未満でも動作します。
評価方法
Visual StudioでC#のWindows Formsのプログラムを作成し、対象のフレームワークを変えながらビルドし、Windows11のPCで動作確認を行いました。

結果
| 評価.NET Frameworバージョン | 結果 | 
| 2.0 | × | 
| 3.0 | × | 
| 3.5 | × | 
| 4 | 〇 | 
| 4.5 | 〇 | 
| 4.5.1 | 〇 | 
| 4.5.2 | 〇 | 
| 4.6 | 〇 | 
| 4.6.1 | 〇 | 
| 4.7.2 | 〇 | 
| 4.8 | 〇 | 
.NET Framework4未満のプログラムを実行すると、下のウィンドウが表示されるので、
この機能をダウンロードしてインストールする
をクリックし、.NET Frameworkをインストールしてください。




コメント