Comment Faire Pour Vérifier Si La .Net Framework Est Installé [C# / WPF]

Avant le démarrage de mon application (sur le Formulaire de Charge) je veux vérifier et s'assurer que l' .NET framework 3.5 ou supérieur) sont installés sur la machine - si non je veux invite l'utilisateur à télécharger et de l'installer (simple MessageBox avec un LIEN INTERNET vers la Page web de Microsoft serait la meilleure idée non?)
Donc, cela implique deux questions...

a) Comment puis-je DÉTERMINER SI .NET FrameWork 3.5 ou supérieur sont installés? (Je n'ai pas confiance ou vous voulez juste regarder le C:\Program Files\Microsoft.NET dossier, semble enclin à l'erreur non?)
Vu que c'est très crucial, il doit y avoir une belle façon en C# pour déterminer quelle version de .NET de l'utilisateur est en cours d'exécution sur sa machine? J'ai juste aucune idée de comment..

b) COMMENT insérer un LIEN INTERNET (lien hypertexte?) dans un MessageBox? De sorte que si l'utilisateur ne possède PAS le .NET framework (1.1 ou 2.0) installé je peux les avoir il suffit de cliquer sur le lien pour aller le télécharger?

Toute aide/conseils seraient grandement appréciés.

Grâce,
Din

OriginalL'auteur dinbrca | 2011-02-09