Microsoft Visual C ++ 재배포 가능 요소는 무엇이며 그렇게 많이 필요합니까?


Windows에 애플리케이션을 설치할 때 마이크로 소프트 비주얼 C ++ Redistributable이라는 추가 애플리케이션을 설치하라는 메시지가 표시되는 경우가 있습니다. 어느 날 설치된 응용 프로그램을 살펴보면이 프로그램이 여러 번 설치된 것을 알 수 있습니다. 각 설치는 크기와 설치 날짜가 다릅니다.

Microsoft Visual C ++ 재배포 가능 패키지 란 무엇입니까? 왜 그렇게 많은 복사본이 설치되어 있으며 제거 할 수 있습니까? 여기서 살펴볼 내용이 많으므로 기본 사항부터 시작하겠습니다.

Microsoft Visual C ++ 재배포 가능 여부는 무엇입니까?

설명의 C ++ 부분으로 이동하기 전에 "재분배 가능"이 무엇을 의미하는지에 대해 이야기 해 볼 가치가 있습니다.

소프트웨어는 가벼운 온라인 설치 프로그램 또는 재배포 가능 파일로 배포됩니다. 온라인 설치 프로그램은 크기가 매우 작으며 실제로 응용 프로그램 데이터를 포함하지 않기 때문입니다. 실행하면 데이터가 인터넷에서 다운로드됩니다. 이 접근 방식의 장점은 특정 컴퓨터에 실제로 필요한 데이터 만 다운로드된다는 것입니다.

다른 한편으로 재배포 가능한 파일에는 설치 중에 필요할 수있는 모든 데이터가 있습니다. 인터넷 연결이 필요하지 않다는 뚜렷한 장점이 있습니다. 재배포 가능 파일은 종종이를 의존하는 다른 소프트웨어에 번들로 제공되므로 VIsual C ++와 함께 제공됩니다.

Visual C ++는 C 프로그래밍 언어 계열을위한 코드 컴파일러입니다. 여기에는 C, C ++ 및 C ++ / CLI 코드가 포함됩니다. C로 작성된 많은 응용 프로그램, 특히 Microsoft Visual Studio 개발자 환경을 사용하여 만든 응용 프로그램은 소프트웨어를 실행할 수없는 표준 소프트웨어 라이브러리 집합에 의존합니다.

In_content_1 모두 : [300x250] / dfp : [640x360]->

그러나 응용 프로그램을 사용할 대부분의 사람들은 컴퓨터에 Visual Studio 개발자 제품군 전체를 설치하지 않을 것이기 때문에 재배포 가능 파일에는 지정된 응용 프로그램에 필요한 라이브러리가 포함되어 있습니다. 설치 프로그램과 함께 번들로 제공 될 수 있습니다.

소프트웨어 라이브러리 란 무엇입니까?

그래서 우리는 C ++ 재배포 가능 패키지가 Microsoft Visual C ++를 사용하여 작성된 응용 프로그램과 함께 번들로 제공되는 소프트웨어 라이브러리라는 것을 확인했습니다. 사진관. 그렇다면 소프트웨어 라이브러리 란 무엇입니까?

너무 자주 사용되는 응용 프로그램에는 많은 공통 기능과 작업이 있습니다. 프로그래머가 매번 직접 코딩하는 것은 이치에 맞지 않습니다. 소프트웨어 라이브러리는 본질적으로 소프트웨어 개발자가 특정 작업을 수행하기 위해 자신의 코드에서 호출 할 수있는 미리 만들어진 프로그래밍 코드 모음입니다. 이는 시간을 절약하고 소프트웨어 개발 측면을 표준화하는 데 도움이됩니다.

문제의 소프트웨어 라이브러리는 Microsoft에 속합니다. , 따라서 개발자는 코드를 자신의 프로그램에 복사하여 붙여 넣을 수 없습니다. 재배포 가능 파일을 사용하면 프로그램이 사용자 컴퓨터에서 필요한 라이브러리를 호출 할 수 있습니다.

재분배 가능 항목이 왜 그렇게 여러 번 반복됩니까?

주의를 기울이면 알 수 있습니다. 다른 C ++ 재배포 가능 설치의 이름이 정확히 같지 않습니다. 제목에는 버전 번호와 연도가 다릅니다.

Microsoft Visual Studio 자체가 시간이 지남에 따라 업데이트되기 때문입니다. 이는 각 버전의 표준 소프트웨어 라이브러리에도 영향을 미칩니다. 특정 버전의 Visual Studio를 사용하여 작성된 애플리케이션에는 해당 버전의 개발자 도구를 재배포 할 수있는 라이브러리가 필요합니다.

재분배 가능 항목도 누적되지 않습니다. 따라서 최신 버전에는 이전 버전의 모든 라이브러리가 포함되어 있지 않습니다. 일부 오래된 라이브러리는 시간이 지남에 따라 삭제되거나 변경되어 더 이상 이전 버전과 호환되지 않기 때문입니다. 누적 된 경우 재배포 가능 파일의 크기가 수년에 걸쳐 팽창하여 유지 관리가 어려워집니다.

새 배포 가능 파일이 필요한 새 응용 프로그램을 설치할 때마다 해당 라이브러리가 이미 설치되어 있는지 확인합니다. 그렇지 않은 경우 목록에 추가됩니다. 따라서 나열된 모든 항목은 한 번에 컴퓨터에 설치 한 응용 프로그램에 필요했습니다.

그 중 하나를 삭제해야합니까?

재배포 가능한 라이브러리는 공유됩니다. 즉, 여러 응용 프로그램이 동일한 표준 라이브러리 설치를 사용합니다. 프로그램은 누락 된 라이브러리를 함께 설치하지만 제거 할 때 해당 라이브러리를 제거하지는 않습니다. 그 동안 특정 라이브러리에 의존하는 다른 프로그램이 설치되었을 수 있기 때문입니다.

Visual C ++ 재배포 가능 패키지는 삭제하지 않는 것이 좋습니다. 그렇게하면 컴퓨터의 여러 응용 프로그램이 작동을 멈출 수 있습니다. 차지하는 공간이 얼마나 적고 광범위하게 사용되는지를 고려할 때 표준 라이브러리 파일의 현재 생태계를 엉망으로 만드는 것은 번거롭지 않은 것 같습니다.

필요한 재배포 가능 파일 파악

논의를 위해 컴퓨터의 어떤 소프트웨어에서도 더 이상 사용하지 않는 Visual C ++ 재배포 가능 패키지를 완전히 제거했다면 어떻게 하시겠습니까? 컴퓨터에 존재하는 C ++ 라이브러리 종속성을 자동으로 확인할 수있는 방법은 없습니다.

한 가지 방법은 모든 재배포 가능 항목을 제거한 다음 필요한 소프트웨어를 다시 설치하는 것입니다. 이러한 응용 프로그램은 필요한 라이브러리를 다시 설치합니다. Windows를 새로 설치하고 필요한 애플리케이션 만 설치해도 동일한 효과를 얻을 수 있습니다.

이 두 가지 접근 방식 모두 지루한 작업이 많이 포함되어 거의 이익을 얻지 못하지만 그렇게해야하는 경우에는 그렇게해야합니다.

Visual C ++ 재배포 가능 패키지에 대해 잠들지 마세요

이 현대의 수 테라 바이트 하드 드라이브, 수 기가 바이트의 및 멀티 코어 CPU, 컴퓨터에 불필요한 C ++ 라이브러리가 몇 개 있으면 컴퓨터 성능이나 웰빙에 전혀 영향을 미치지 않습니다. . 무심코 제거하면 일이 깨질 수 있으며 체계적으로 제거하는 것은 거의 보상없이 어려운 작업입니다. 심호흡을하고 앱 목록을 닫고 앱이 있다는 사실을 잊어 버리세요.

관련 게시물:


15.03.2021