0

次の場合に例外をキャッチできるかどうか疑問に思います。

アプリケーションは古い.netフレームワークバージョン(2.0または3.0)で実行できますが、アプリケーションが新しいフレームワークバージョン(3.5)の機能を使用しようとすると(システムにインストールされていない可能性があるため)、例外がスローされます。 。これをキャッチする方法はありますか?

前もって感謝します

4

3 に答える 3

0

.Net 3.5 がインストールされている場合は、.Net のバージョンをチェックし、メイン アプリケーションを実行する .Net 2.0 でアプリケーションを作成できます。

于 2012-08-03T08:13:27.383 に答える
0

.net 3.5 アプリケーションをビルドした場合、それを古い .net 2.0 環境で起動することはできません。

于 2012-08-03T08:08:05.090 に答える
0

実際には、フォルダーが存在するかどうかをプログラムで確認し、それまでコードを管理できます。たとえば、フォルダーの場合:

C:\WINDOWS\Microsoft.NET\Framework\v3.5

存在する場合、このバージョンの関数を使用します。それ以外の場合は、メッセージを表示したり、例外をスローしたりするなど、別のことを行います

しかし、私はクライアントにアプリケーションを使用するための条件を設定します。これらのいくつかは、アプリケーションの開発中に使用した .Net バージョンを持っているなどのシステム要件です。

于 2012-08-03T08:08:37.393 に答える