3

C# で .NET アプリケーションを開発したいのですが、
ユーザーにエラーを見せたくないので、最初に .NET フレームワークがインストールされていることを確認する必要があります。
スタティック ライブラリで MFC のみを使用して .NET フレームワークがインストールされているかどうかを確認する vc++ コードはありますか?

4

2 に答える 2

5

レジストリを使用して、.net フレームワークとそのバージョンについて確認できます。使用してVC++いる言語か、レジストリを処理できる他の言語のいずれかです。

Microsoft のナレッジ ベースの記事を確認してください -インストールされている Microsoft .NET Framework のバージョンとサービス パック レベルを確認する方法

SOスレッドにはさまざまな方法が提案されています。

もう 1 つは、SignumFramework の Signum.Utilities ライブラリ (スタンドアロンで使用できます) を使用しており、レジストリを自分で処理することなく、適切に取得できます。

編集:このコード プロジェクトの記事を確認してください - Is .NET Framework installed on this machine??? 、フレームワークをインストールするかどうかを取得するためにレジストリも使用しています..

この助けを願っています..

于 2012-05-23T06:54:11.363 に答える
-1
  1. ファイルMSCorEE.dllがディレクトリに存在する かどうかを確認します%SystemRoot%\System32
  2. また、.Net Framework SDk には、マシンにインストールされている .Net Framework のバージョンを表示するCLRver.exeというユーティリティが含まれています。
于 2014-01-24T05:44:19.387 に答える