複数 (~100) のユーザーを持つ XBAP (部分信頼) アプリケーションを開発しています。
次のバージョンでは、前提条件がフレームワーク 3.0 からフレームワーク 3.5 に引き上げられました。各クライアント マシンのフレームワーク バージョンを検出し、アップグレードが必要かどうかをアドバイスする簡単な方法が必要です。
これを行う方法に関するアイデアや提案はありますか?
これは、いつどこで配布するかによって異なります。アプリケーションをダウンロードする場合は、このルートを使用してASP.NETページを設定し、警告を表示したり、インストールするまでダウンロードを防止したりすることができます。
それ以外の場合は、ユーザーのマシンのレジストリを調べて、適切なバージョンがあるかどうかを判断する必要があります。この「インストールされている.NETFrameworkのバージョンを検出する方法」をカバーする別のSOの質問があります。
検討しましたかEnvironment.Version
int buildVersion = Environment.Version.Build;
int majorVersion = Environment.Version.Major;
int minorVerdion = Environment.Version.Minor;