Framework 닷넷은 버젼별로 다 필요한가요?

유호준   
   조회 8526   추천 0    

안녕하세요.

 

이 분야에 대해 잘 모르는 사항입니다. 하드 디스크 정리차원에서 보다보니 이 넘들은 버젼별로 게다가 한글팩까지 차례로 다 깔려 있더군요. 프로그램들 일반론은 하위 호환성으로 아는데, 4.0인가, 4.5까지 나온 마당에 아래 것들이 다 필요한가요? 나름 지원더니만 다시 업데이트 마크(노란 방패)나오면서 다시 깔려고 시도하는 군요.

하위 버전 호완이 안되서 결국 다 깔아 놓는 것이 정답인지요...

짧은글 일수록 신중하게.
sangboklee 2012-06
3.5 이후는 업데이트 않고 사용중 입니다...
3.0까지인가 하위버전이 없으면 안깔렸는데....그이후는 해결된거 같아요.
4.0 만 있으면 됩니다.

깔리는 것이 하위 버전인지 하위버전의 보안패치인지는 다시 한번 확인해 보세요.

자동 업데이트의 경우 다시 업데이트를 하지 않도록 체크하는 기능도 있습니다.
김윤술 2012-06
닷넷 서비스를 한다면 서버군은 다 있어야 됩니다.
김문형 2012-06
응용 프로그램마다 다릅니다.
상위 버전이 깔렸다고 해서 하위 다 호환되는 것은 아닙니다. 물론 XP일때 말입니다.
Windows 7 에서는 하위 호환으로 안에 깔려 있습니다만 이것도 다는 아닌가 봅니다.
Visual Studio 2005 / 2008 설치시에 보니 그렇더라는 이야기 입니다.
drachen 2012-06
.Net framework가 버젼 구성이 좀 뭐 같죠. 대충 이런식 입니다.

CLR1.0 기반 : 1
CLR1.1 기반 : 1.1
CLR2.0 기반 : 2 -> 3 -> 3.5
CLR4.0 기반 : 4

CLR버젼이 다른 것들은 그냥 호환이 안된다고 생각하시는게 좋습니다. 그나마 4는 3.5 이하를 어느 정도 유지해서 재컴파일 없이 잘돌아갈 수도 있지만, 1, 1.1, 2는 거의 따로 놉니다. CLR2.0기반의 경우, 상위 버젼 설치하려면 하위 버젼이 먼저 설치되어 있어야 하기 때문에 3.5 SP1을 설치하면 2와 3도 같이 설치됩니다.

정리하면 4, 3.5 SP1, 1.1이 있으면 호환성 문제는 거의 해결됩니다. 뭐 사실상 1을 제외하고는 다 설치하는거죠.
김문형 2012-06
김윤환님께서 정리를 잘 해 주셨습니다.
프로그램 일반론에 의하면 상위 프로그램은 하위 버전을 지원하여야 겠지만 그건 사용자 측면의 일반론 입니다.
FrameWork 1.1 기반의 네트웍 관련 프로그램은 2.0 에서 일부 경고 메세지와 함께 컴파일이 안됩니다. 물론 경고를 무시할 수 있지만 상위로 가면 갈수록 하위 버전에서 개발된 프로그램은 많은 부분이 막혀 버립니다.
메소드의 실행 자체가 안된다는 것이지요. 물론 소스에서 버전에 대한 경고를 무시하고 컴파일 하는 방법이 있습니다만 권장하진 않습니다.
Windows 7 에서는 프로그램 추가제거쪽 Windows 기능 사용/사용안함 이던가요? 이쪽에 가시면 Net FrameWork 3.5버전이 깔려 있음을 확인 하실수 있습니다. 몇몇 가지 기능을 사용 하기 위해서는 이 부분도 완전히 풀어서
사용 하여야 합니다. Http 쪽이긴 한데 하여간 그렇습니다.


QnA
제목Page 3670/5723
2014-05   5230864   정은준1
2015-12   1757608   백메가
2012-06   5615   IRIX6530
2012-06   5202   빠코드
2012-06   5267   장동건2014
2012-06   4785   방o효o문
2012-06   5385   예관신규식
2012-06   5332   봉삼이2
2012-06   11779   일반유저
2012-06   5704   김건우
2012-06   7516   맹물
2012-06   5123   방o효o문
2012-06   6607   방o효o문
2012-06   5351   엄청난x
2012-06   5799   여해i이상복
2012-06   8527   유호준
2012-06   8550   황혼을향해
2012-06   4838   알파맨
2012-06   4798   박문형
2012-06   5817   영원한혁신
2012-06   6451   김건우
2012-06   7827   송진홍