何もインストールしていない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をインストールしてください。
コメント