Meilleur moyen de déterminer si .NET 3.5 est installé

J'ai besoin de déterminer par programme si .NET 3.5 est installé. Je pensais que ce serait facile:

<% Response.Write(Environment.Version.ToString()); %>

Qui renvoie "2.0.50727.1434" donc pas de chance...

Dans mes recherches j'ai qu'il y a certains plutôt obscures, clés de registre, je peux regarder, mais je ne suis pas sûr si c'est la voie à suivre. Quelqu'un aurait-il des suggestions?

source d'informationauteur sestocker