Muszę programowo ustalić, czy zainstalowano .NET 3.5. Myślałem, że to będzie łatwe:Najlepszy sposób, aby określić, czy zainstalowana jest platforma .NET 3.5
<% Response.Write(Environment.Version.ToString()); %>
Które zwraca „2.0.50727.1434”, więc nie ma takiego szczęścia ...
W moich badaniach muszę, że istnieją pewne dość niejasne klucze rejestru mogą patrzę ale Nie jestem pewien, czy to jest trasa. Czy ktoś ma jakieś sugestie?
Powiedzmy, że w przyszłym tygodniu Microsoft wypuści wersję 4.0 i zrobi wszystko, co zrobił 3.5, plus trochę więcej. Czy to nadal działa? Wygląda na to, że opiera się na zainstalowanym 3.5, ale zepsuje się na komputerze, na którym zainstalowana jest nowsza wersja bez instalowania 3.5. – Jared
@Jared - Zgadzam się całkowicie. Wykrywanie wersji szkieletowej wydaje się dość nieporządne. – Kev
@Jared - a więc to tylko sugestia, a nie ostateczna odpowiedź. – Kev