Info o M$ DOT NET

0

Jak odczytać informacje na temat .NET'u, tj. czy Framework jest zainstalowany oraz która wersja jest zainstalowana? Jest to gdzieś w rejestrze? Może trzeba jakieś pliki sprawdzać?

0

http://www.msdn.microsoft.com - poszukaj tam, albo Edycja->Znajdź w regedit

0

Raczej nie będzie to fukncja WinApi bo jak tworzyli Api to nie wiedzieli, że napiszą .NET.
Więc zostaje rejestr...
IE wysyła info o tym, że jest .NET
Jest to tu: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\Post Platform

Ale wersję to może tak?
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\InstallRoot
Tu masz ścieżkę - u mnie to: C:\WINNT\Microsoft.NET\Framework\
Zaglądasz tam i szukasz katalogów "v*"
u mnie są 2:
v1.0.3705
v1.1.4322

i właśnie "v1.1.4322" to moja wersja .NET

może są jakieś bardziej normalne sposoby - polecam jednak obadać link wyżej

jeszcze tu może?
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{43CD41AD-3B78-3531-9031-3059E0AA64EB}\InprocServer32\RuntimeVersion
to jest "System.Version"

0

OK, dzięki. Na razie zadowolę się rejestrem, a później jak znajdę z 2 dni czasu to wybadam MSDN :)

0

gorzej będzie jak ktoś ma dwie wersje .NET zainstalowane, tak jak ja na mam 1.1 i 2.0 na jednym z Windowsów :)

0

Hmm... jestem ciekawy jak to rozpoznaje installer D9 :-/

1 użytkowników online, w tym zalogowanych: 0, gości: 1