Microsoft, Visual C ++ 재배포 가능 카오스 종료

Visual Studio로 설계된 프로그램을 실행하려면 특정 버전의 Microsoft Visual C ++ 재배포 가능 패키지가 필요할 수 있습니다. 이 요구 사항으로 인해 Windows PC에 많은 수의 Visual C ++ 재배포 가능 패키지가 설치되었습니다.

소프트웨어 프로그램, 보안 업데이트와 같은 업데이트 또는 시스템 관리자가 수동으로 설치 한 시스템에서 여러 Microsoft Visual C ++ 재배포 가능 패키지를 보는 것은 드문 일이 아닙니다.

재배포 가능 파일은 중앙 위치에 저장되므로 시스템에 설치된 모든 프로그램이 필요한 경우 파일에 액세스 할 수 있습니다. 자세한 내용은 Visual C ++ 재배포 가능 패키지에 대한 자세한 가이드를 참조하십시오.

Microsoft는 Visual Studio 2015, 2017 및 2019 용 Microsoft Visual C ++ 재배포 가능 패키지를 출시하여 시스템을 크게 변경했습니다. 이러한 재배포 가능 패키지에 대해 기본 이미지가 제공되므로 더 이상 대상 시스템에 다른 버전을 별도로 설치할 필요가 없습니다.

즉, Visual C ++ 2019 재배포 가능 패키지가 시스템에 설치되어 있으면 Visual C ++ 2015 또는 2017 재배포 가능 패키지는 자동으로 지원되므로 더 이상 설치할 필요가 없습니다.

Microsoft는 "최신 지원 Visual C ++ 다운로드"지원 페이지에서 다음 예제를 제공합니다.

예를 들어 Visual C ++ 2019 재배포 가능 패키지를 설치하면 Visual C ++ 2015 및 2017로 빌드 된 프로그램에도 영향을줍니다. 그러나 Visual C ++ 2015 재배포 가능 패키지를 설치해도 Visual C ++ 2017 및 2019 재배포 가능 파일에 의해 설치된 최신 버전의 파일은 대체되지 않습니다.

각각 다른 버전과 공유되지 않고 고유 한 런타임 파일이 있으므로 이전 Visual C ++ 버전과 다릅니다.

Microsoft Docs 웹 사이트의 지원 문서에서 추가 정보를 제공합니다.

Visual Studio .NET에서 Visual Studio 2013까지 C ++ 컴파일러 및 도구의 각 주요 릴리스에는 새로운 독립형 버전의 CRT (Microsoft C Runtime) 라이브러리가 포함되었습니다. 이 독립형 버전의 CRT는 서로 호환되지 않으며 서로 호환되지 않습니다. 예를 들어 Visual Studio 2012에서 사용하는 CRT 라이브러리는 버전 11 (msvcr110.dll)이고 Visual Studio 2013에서 사용하는 CRT는 버전 12 (msvcr120.dll)입니다. Visual Studio 2015부터는 더 이상 그렇지 않습니다. Visual Studio 2015 이상 버전의 Visual Studio는 모두 하나의 Universal CRT를 사용합니다.

Universal CRT는 Microsoft Windows 운영 체제 구성 요소입니다. Windows 10 운영 체제의 일부로 포함되어 있으며 Windows Update를 사용하여 Windows Vista에서 Windows 8.1까지의 이전 운영 체제에서 사용할 수 있습니다. 또한 Universal CRT의 로컬 배치가 지원되며 일부 제한 사항이 있습니다.

Windows 관리자는 다음 링크를 클릭하여 Universal C Runtime을 다운로드 할 수 있습니다.

  • x86 : vc_redist.x86.exe
  • x64 : vc_redist.x64.exe
  • ARM64 : vc_redist.arm64.exe

이전 Visual C ++ 재배포 가능 패키지는 Visual Studio 용으로 다운로드하여 별도로 설치하거나 프로그램 설치 프로세스의 일부로 제공해야합니다.

Visual C ++ All in One Installer는 Windows 시스템에 재배포 가능 패키지를 설치할 때도 유용합니다.

닫는 단어

Universal C Runtime은 올바른 방향의 단계입니다. 이전 C ++ 재배포 가능 패키지는 처리하지 않지만 Visual C ++ 2015 재배포 가능 패키지 릴리스부터 시작했습니다.

지금 : 시스템에 몇 개의 재배포 가능 패키지가 설치되어 있습니까? (생각)