次の場合に例外をキャッチできるかどうか疑問に思います。
アプリケーションは古い.netフレームワークバージョン(2.0または3.0)で実行できますが、アプリケーションが新しいフレームワークバージョン(3.5)の機能を使用しようとすると(システムにインストールされていない可能性があるため)、例外がスローされます。 。これをキャッチする方法はありますか?
前もって感謝します
.Net 3.5 がインストールされている場合は、.Net のバージョンをチェックし、メイン アプリケーションを実行する .Net 2.0 でアプリケーションを作成できます。
.net 3.5 アプリケーションをビルドした場合、それを古い .net 2.0 環境で起動することはできません。
実際には、フォルダーが存在するかどうかをプログラムで確認し、それまでコードを管理できます。たとえば、フォルダーの場合:
C:\WINDOWS\Microsoft.NET\Framework\v3.5
存在する場合、このバージョンの関数を使用します。それ以外の場合は、メッセージを表示したり、例外をスローしたりするなど、別のことを行います
しかし、私はクライアントにアプリケーションを使用するための条件を設定します。これらのいくつかは、アプリケーションの開発中に使用した .Net バージョンを持っているなどのシステム要件です。