소프트웨어 .NET frame 버전별로 다 설치해야 하나요?
2022.12.14 15:02
높은 버전 하나만 설치해서 사용하면 안되는건가요?
댓글 [16]
-
지나다 2022.12.14 15:28
-
내꼬 2022.12.14 15:28 1. 3.5
2. 최종 닷넷
개발자 아닌이상 2가지 입니다.
-
DarknessAngel 2022.12.14 16:50
요즘은 5~7도 소프트 하나씩 보이기 시작합니다
이미지 편집 소프트나 영상 인코딩용 소프트같은 흔히 볼 수 있는 애들도 저런 버전 달라고 하네요
-
DarknessAngel 2022.12.14 16:49
~7은 2/3대가 기본이고, 4/5/6/7이 설치 필요하고,
8~은 4가 기본이고, 2/3는 활성화해야하고, 4 최신/5/6/7은 설치 필요합니다
따로 적은 이유는 각 버전은 각 버전밖에 지원 못하므로 상위 버전이 하위 호환성을 제공해주지 않습니다 (닷넷은 기본 상하위 호환성이 없는 독립된 라이브러리입니다)
1를 안 적은 이유는 XP가 아닌 이상 더 이상 어찌할 수 없는 버전이라 그런겁니다
-
zerojiddu 2022.12.14 18:11 혼자서 무슨 말을 하는지 모르겠네요.
닷넷 4.5는 모든 윈도우에 설치돼 있고,
윈도우 10부터는 4.6이 설치돼 있어요.
제컴 윈도우 11은 4.8.1만 설치돼 있고, 하위버전은 4.0(하지만, 마소가 용도폐기(Deprecated) 됐다 레지키에 적어놨음)
이 유일하고 나머지 버전은 설치 안돼 있지만 쓰는데 전혀 문제없어요.
닷넷은
Client - 일반 데스크탑 유저용,
Full - 일반용 포함 서버용 기능,지난 버전 폐기된 기능 호환지원
이 둘다 제컴에도 님컴에도 설치돼 있어요.
무슨 하위버전을 꼭 설치해야된다고 그럽니까?
일반유저는 설치에 신경쓸 필요없어요.
닷넷 설치된 버전 확인은 파워쉘에서,
Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -Recurse | get-itemProperty -name Version -ea 0 | ?{$_.PSChildName -match '^(?!S)\p{L}'} | get-itemproperty | select PSChildName,Install,Release,Version
설치된 하위버전들 확인(version 과 install(1) 로 표시돼 있음)
reg query 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP' /s
마소설명:
https://learn.microsoft.com/ko-kr/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed
-
DarknessAngel 2022.12.15 11:24
https://learn.microsoft.com/en-us/dotnet/framework/migration-guide/versions-and-dependencies
4대 7에서 기본이 아니라 설치 가능이라 되어있습니다
4.5가 기본 들어간건 8 나올때입니다
10 첫버전 출시당시 4.6이었고, 현제 최신 쓰면 4.8입니다 (8이상은 3.5 활성화 필요합니다) (4.8.1은 11 22621빼곤 다 설치 필요한 버전입니다)
참고로 흔히 쓰는 한글같은 소프트가 아직도 3.5 달라고 하기떔에 못 버립니다
-
zerojiddu 2022.12.15 11:35 4대 7이 무슨 말이예요?
4.7 말하는 건가요?
제가 올린 링크와 스샷에 4.5 는 All Windows Operating System 이라고 돼 있잖아요?
윈도우 8이상은 3.5를 활성화 시키란 건 첨 들어봅니다.
당연히 제컴에도 없구요. 4.8.1 만 설치돼 있어도 윈도우 사용에 전혀 문제 없구요.
남의 글도 잘 읽고 답글 써주세요.
-
DarknessAngel 2022.12.15 11:51
님이 괜찮다고 다른 사람도 다 괜찮은건 아닙니다
한글같이 흔하게 쓰는 소프트가 달라고하는데 없어도 괜찮다고 주장하셔도 곤란하네요 (문서 작업 안 하시거나, 저처럼 한컴 싫어하시나보네요)
저넘 말고도 7당시 닷넷으로 만든건 기본 저 버전대가 많아서 그당시 소프트 1개라도 쓴다면 필수입니다
애초에 ~3.5자체가 레거시 지원을 위해 남겨둔거지 실재 윈도는 4대 기반으로 바뀐지 오래 (8 이후)라 당연히 활성화 안 해도 윈도는 잘 돌아갑니다
-
zerojiddu 2022.12.15 11:56 그말은 맞아요.
필요한걸 달라면 따로 설치하는 경우는 닷넷뿐 아니고,
비주얼 C++ 배포용도 마찬가지예요.
그걸 몰라서 적은건 아니구요. 님글에선 그렇게 말하지 않았어요.
하위버전이 필수인 것처럼 적었습니다. 그기에 대한 제 댓글이었어요.
그당시.. 란 말이 왜 나옵니까? 전 지금을 말하고
일반적으로 많이 쓰는 경우를 말하는거예요.
-
DarknessAngel 2022.12.15 12:17
필수입니다
예를 들어 지금 최신인 7깐다고 ~6용 소프트 호환되는것 아니니 결국 다 있어야 합니다
애초에 본문자체가 그게 되는지 물어보는거잔아요
vcredist도 그렇지만 하위 호환성따윈 애초에 고려도 안 한 구조라 모든 버전이 다 있어야 모든 버전용 소프트를 다 구동할 수 있습니다
현제 10 기준으로 모든 닷넷 소프트 돌릴려면 3.5 활성화 + 구버전인 경우 4.8(.1) 설치 + 5 설치 + 6 설치 + 7 설치 이래야 합니다 (11조차 4 설치가 없을뿐 별반 차이 없습니다
-
zerojiddu 2022.12.15 12:45 여기 회원들에게 물어보세요.
님처럼 닷넷 버전 고민들을 하는지, 하위버전을 꼭 설치했는지를요.
그만큼 에러 생길때 말고는 윈도 운영에 필수는 기본 깔리고,
윈도우 엡데이트에서 자동 설치돼요.
저도 프로그램 많이 깔아봤어요. 구버전이나 따로 설치하라지
뭔 하위버전을 그렇게 필수로 깐다는 말입니까?
대체 뭔 고집인지 모르겠네요.
-
DarknessAngel 2022.12.15 16:24
실행 안 되는건 안 되는건데 된다고 답변합니까? (그럼 7이 젤 높으니 7.0.1 하나 깔면 1~7까지 다 된다고 적으란건가요?)
해당 버전 필요한 사람은 다 깔아서 실행하고 있습니다
-
zerojiddu 2022.12.15 16:51 네 필요하면 많이 깔아 쓰세요.
근데 닷넷버전이 7이 젤 높다니요?
닷넷 프레임워크 버전은 윈도우11의 4.8.1이 최신이예요.
닷넷 프레임워크 CLR 은 버전 4이구요.
버전개념이 너무 엉터리네요.
님이 링크한 마소 페이지 설명과
제가 올린 마소 페이지 좀 보세요.
대체 닷넷 프레임워크 버전 7이 어딨어요?
ㅎㅎ
.NET(구 .NET Core) 와 .NET Framework와 헤깔리셨네요.
여지껏 무슨 말을 해온겁니까?
윈도우에서 안정성과 프로그램 호환성은 .NET Framework 죠.
기본정보도 모른채... 검색해 보세요.
.NET 7은 있긴 있어요. ㅎㅎ
-
과불급 2022.12.14 19:43
많이 배웠습니다. 답변 올려주신 고수님들께 감사. 감사 드려요~~
-
선영 2022.12.15 07:22
뭔놈의 버젼이 1-7 8 까지........ 좀 통합좀 해주지 ㅜ.ㅜ
-
과불급 2022.12.15 12:09
맞아요~~ 추천~~
특정 프로그램에서 필요한 버젼만 설치하면 됩니다.