윈 도 우 어떤 커뮤니티 게시글에서 윈도우10 클린 설치에 관한 내용이 이해가 안됩니다.
2015.12.22 23:54
일단.. 원문의 링크
위 커뮤니티 글에서 읽은 내용을 요약하면
1. 클린 설치 시에, 닷넷 프레임워크 및 기타 MSVC++ 재배포 패키지( 게시글 쓰신분이 말씀하신 용어는 "런타임 엔진") 이
윈도우 10 에 필요한 것 만 있어서 호환성에 문제가 있다.
예) MS 오피스의 애드인(자잘한 모듈들 말씀하신건지.. visio 나 access 같은 건지 잘모르겠음)이
클린 설치한 윈도우10 에서 제대로 작동안한다고 말씀하심.
2. 해결 방법으로 윈도우 7 또는 8 을 설치하고, 올드게임이 필요로하는 닷넷과 MSVC++ 재배포 패키지를 설치 후에
업그레이드 방식으로 윈도우 10을 설치하는 것이 해결 방법이라고 제시하심.
여기서 제가 궁굼한게요.
그냥 윈도우 10 클린 설치 하고 "프로그램 및 기능" 에서 닷넷 3.5 설치하고
MSVC++ 재배포 패키지 구버전들 설치하면..
위에 커뮤니티 글에서 말한 호환성 문제는 해결되지 않나요? 기타 서명문제 일으키는 DRM 포함된 고전 게임 빼고는..
게임 설치 과정에서 알아서 MSVC++ 재배포 패키지랑 닷넷 까는 것 같던데요.. ( 스팀 기준.. )
제가 잘못 알고 있는건지.. 커뮤니티에 글을 쓴분이 잘못 알고 계신건지.. 궁굼해서 글을 써봅니다.
7 또는 8 설치 후 10 업그레이드 설치라는 복잡한 과정을 테스트 해보고 싶은 마음은 없네요..
댓글 [4]
-
DarknessAngel 2015.12.23 07:35
-
메리아 2015.12.23 09:47
이게 오해가 있는데,
윈7, 윈8.1도 똑같아요.
원래 구버전 프레임워크나 구버전 호환 재배포패키지가 필요한 경우
어차피 수동으로 따로 다 깔아줘야합니다.
순정이면 똑같이 다 없어요.
(예전에 VS2003인가 VS2005인가로 프로그램 간단히 만들었을 적에, 실행파일만 딸랑들고 순정설치된 Vista인가 윈7에 가져가서 실행했더니,
닷넷프레임워크가 없다고 실행이 거부됐었죠.)
보통 다들 필요로 하기 때문에,
트윅버전에서는 죄다 저거 자동설치 처리합니다.
트윅된 XP,윈7,윈8.1 깔아쓰시다 윈10 업데이트해본거랑
윈10은 트윅이 거의 없으니 클린설치하고나면, 저런게 오해될 수도 있겠죠.
그리고 원래는 설치파일에 의존성있는 프레임워크나 재배포 패키지는 같이 달고 설치하게 되는데,
구버전일수록 그런게 요구되는 경우에 같이 달지 않고 있는 경우가 많습니다.
그런 것들을 위해 미리 설치해두는거죠.
특히 흔히 알려진 포터블 같은 종류의 경우 싱글파일이 태반이라 더합니다.
설치 안하려고 설치를 포기하는(?) 케이스죠.
(물론 모든 포터블이 그런건 아니고, 개발자 컴에서는 멀쩡히 되니까 괜찮은줄 알고 라이브러리 포함 안시키고 컴파일 해버려서 그런 경우가 많음)
그냥 다 수동설치한다고 생각하시면 됩니다.
저라면 순정 클린설치하고 프레임워크 다 찾아서 설치하고, 재배포패키지도 찾아서 설치하고 말죠.
-
DarknessAngel 2015.12.23 19:07
포터블 빌드시 라이브러리 안 넣는 이유는 용량 절약이나 호환성및 보안 문제입니다
기존에 라이브러리 있는경우 또 넣으면 충돌하는경우도 있고, 기존의 시스템의 버전은 microsoft update등을 통해 업데이트 되지만, 포터블로 빌드된 내장은 업데이트 대상이 아니므로 상대적으로 취약해집니다
또한 본체가 5메가정도인데, vcredist가 20메가 넘는 어쳐구니 없는 사태가 발생하는 경우도 허다합니다
어차피 다른 프로그램 쓸려면 흔히 설치하는 vcredist등을 위에 적힌 모든걸 다 감수하고 굳이 포함해서 빌드할 이유는 없습니다 (차라리 유포할때 설치파일 첨부해놓고 깔아라고 적는게 현실적입니다)
추신 : 전 빌드 환경 영향 적게 받기 위해서 .net이나 vcredist는 커녕 업데이트조차 안 해놓고 빌드하지만, 빌드할때 그런부분 다 빼버립니다
-
LazyFlow 2015.12.23 13:16
플웨즈 글쓴이분이 잘못 알고 계신거네요
10 클린 설치후 3.5 활성화, dx 9.0 패키지통해 구 구성요소및 파일 설치, vcredist 종류별로 설치만 해주면 호환성 문제 격을일 거의 없습니다 (구조상 10이랑 호환 안 되거나, 보안 계열 프로그램 쓰는경우 제외)