Re: Kompatybilność wersji .NET

Autor: Robert Winkler <winkel_at_NOSPAMpoczta.fm>
Data: Tue 04 Aug 2009 - 20:28:29 MET DST
Message-ID: <h59ukg$fsc$1@inews.gazeta.pl>
Content-Type: text/plain; format=flowed; charset="iso-8859-2"; reply-type=response

> Witam !
> Instaluję oprogramiowanie PC-ta i muszę zainstalować platformę .NET i tu
> pytanie ...
>
> Pamiętam - chyba dobrze - że wystarczy zainstalowac wersję 1.1 oraz wersję
> 3.5.
>
> BO wersja 3.5 nie jest kompatybilna z 1.1 natomiast apikację napisane w
> 2.0
> chodza bez problemu w środowisku 3.5
>
> Proszę napiszcie jeżeli się mylę ...

Dobrze piszesz.

Istnieją 3 oficjalne publiczne wersje runtimu .NET'a
na bazie których powstało 5 kolejnych wersji .NET Frameworka
v1.0.3705, v1.1.4322 oraz v2.0.50727
v1.0.3705 jest podstawą .NET Framework 1.0
v1.1.4322 to podstawa .NET Framework 1.1
Common Language Runtime v2.0.50727
stał sie podstawą .NET Frameworka 2.0, 3.0 oraz 3.5
Skoro 2, 3 oraz 3.5 korzystają z tej samej bazy to w czym tkwi różnica?
Różnica miedzy wersjami polega na nowych funkcjach i nowych bibliotekach
które są dobudowywane wokół bazy jaka jest CLR 2.0.50727
oraz na sporej liczbie poprawek do już istniejących funkcji.
Dlatego najlepiej pobrać ze strony Microsoft Downloads
.NET Framework's 3.5 SP1 i tą wersje zainstalować na komputerze.
Ewentualnie można zainstalować jeszcze .NET Framework's 1.1
ale tylko w przypadku gdy których z posiadanych programów
nie będzie chciał współpracować z nowym CLR.

btw.
Za pomocą pliku konfiguracyjnego można wymusić
na programie kompilowanym pierwotnie do pracy z .NET 1.x
aby pracował on z nowszą wersją Framework'a
http://msdn.microsoft.com/en-us/library/9w519wzk.aspx

Ciekawostka.
W ciągu najbliższych kilku miesięcy czeka nas premiera .NET Framework'a 4.0
jedna z ciekawszych funkcji ma być możliwość uruchomienia
w ramach jednego programu modułów korzystających z różnych wersji CLR

-- 
____________
Pozdrawiam
Robert Winkler 
Received on Tue Aug 4 20:30:03 2009

To archiwum zostało wygenerowane przez hypermail 2.1.8 : Tue 04 Aug 2009 - 20:42:00 MET DST