chcę w instalatorze programu korzystającego z .NET 2 umieścić jakiś mały kod, który po zakończeniu pracy instalatora uruchamiałby się i sprawdzał czy w systemie można uruchamiać programy skompilowane dla środowiska .NET 2. Jeśli środowiska by nie było, to wyświetlałby informację o tym.
Jak sprawdzić czy w systemie zainstalowane jest środowisko na którym można uruchomić programy dla .net 2?
czy wystarczy sprawdzić istnienie katalogu:
%windir%\Microsoft.NET\Framework\v2.0.50727
??
czy jest może jakiś bardziej profesjonalny sposób, np przez sprawdzenie istnienia lub wersji jakiejś biblioteki??
gdzie ### to wersja .NET. Sprawdzenie czy istnieje katalog nie jest wystarzające - nie zawsze .NET 2.0 jest w buildzie 50727. Poza tym framework 3.0 to dokładnie to, co ma 2.0 + kilka nowych przestrzeni nazw (nie ma wielu, lub nie ma wcale tzw. “breaking changes”).