フルバージョンの.Net(4.0または3.5)が必要なExcelDNAプラグインをビルドしています(私はSystem.Webの一部を使用しています)。このため、クライアントバージョンのみを持つユーザーはエラーになります。.netのフルバージョンがインストールされていることを確認しますか?
クライアントバージョンのみがインストールされている場合は、起動時に「最新のバージョンを取得する」ポップアップを表示するのが好きです。
フルバージョンがインストールされているかどうかを簡単に確認する方法はありますか?グーグルでは多くのレジストリをチェックすることをお勧めしているようですが、これは多くの.NETバージョンが存在するため、エラーが発生しやすくなります。私が構築するためにチェックする必要がありますどのような経路をそのような場合には:
bool IsFullDotNetVersion()
{
}
はフルバージョンでのみ利用可能です機能の有無を確認することが可能/良いでしょうか?私。 System.Webが環境内に存在することを確認することは可能ですか? (クライアント版の.Netの権利には含まれていません)
質問:私のシステムに異なる.netバージョンをインストールしてアプリケーションを簡単にテストするにはどうしたらいいですか? .Netスイッチャーはありますか?
レジストリ設定を読み取る必要があります。 [this](http://stackoverflow.com/a/199783/649524)優秀な回答 – Tilak
私は何が.netバージョンがインストールされているか尋ねていません。私はフルバージョンがインストールされているかどうかを尋ねています。その投稿は、私がそれを判断するためにチェックする必要がある正確なレジストリキーには答えません。 –
.NETフルプロファイルレジストリ設定 – Tilak