Microsoft kết thúc Visual C ++ Redistributable Chaos
- Thể LoạI: Các Cửa Sổ
Các chương trình được thiết kế bằng Visual Studio có thể yêu cầu phiên bản cụ thể của Microsoft Visual C ++ Redistributable để chạy. Yêu cầu này dẫn đến việc cài đặt một số lượng lớn các gói Visual C ++ Redistributable trên PC Windows.
Không có gì lạ khi thấy nhiều Microsoft Visual C ++ Redistributables trên một hệ thống đã được cài đặt bởi các chương trình phần mềm, thông qua các bản cập nhật, ví dụ: cập nhật bảo mật hoặc do quản trị viên hệ thống thủ công.
Các tệp phân phối lại được lưu trữ ở vị trí trung tâm để bất kỳ chương trình nào được cài đặt trên hệ thống đều có thể truy cập vào các tệp nếu được yêu cầu. Bạn có thể kiểm tra của chúng tôi hướng dẫn chi tiết về Visual C ++ Redistributables tại đây để biết thêm chi tiết.
Microsoft đã thay đổi hệ thống đáng kể với việc phát hành Microsoft Visual C ++ Redistributable cho Visual Studio 2015, 2017 và 2019. Hình ảnh đường cơ sở được cung cấp cho các gói có thể phân phối lại này để không còn cần thiết phải cài đặt các phiên bản khác nhau riêng biệt trên các hệ thống đích.
Nói cách khác: nếu Visual C ++ 2019 redistributable được cài đặt trên hệ thống, bạn không cần cài đặt các gói redistributable Visual C ++ 2015 hoặc 2017 nữa vì những gói này cũng được hỗ trợ tự động.
Microsoft cung cấp ví dụ sau về 'Tải xuống Visual C ++ được hỗ trợ mới nhất' trang hỗ trợ .
Ví dụ: cài đặt Visual C ++ 2019 redistributable sẽ ảnh hưởng đến các chương trình được xây dựng bằng Visual C ++ 2015 và 2017. Tuy nhiên, cài đặt Visual C ++ 2015 redistributable sẽ không thay thế các phiên bản mới hơn của tệp được cài đặt bởi Visual C ++ 2017 và 2019 redistributables.
Điều này khác với tất cả các phiên bản Visual C ++ trước đó, vì chúng đều có các tệp thời gian chạy riêng biệt của riêng mình, không được chia sẻ với các phiên bản khác.
ĐẾN ủng hộ bài viết trên trang web Tài liệu của Microsoft cung cấp thêm thông tin:
Từ Visual Studio .NET đến Visual Studio 2013, mỗi bản phát hành chính của trình biên dịch C ++ và các công cụ đều bao gồm một phiên bản độc lập mới của thư viện Microsoft C Runtime (CRT). Các phiên bản CRT độc lập này độc lập và ở nhiều mức độ khác nhau, không tương thích với nhau. Ví dụ: thư viện CRT được Visual Studio 2012 sử dụng là phiên bản 11, có tên msvcr110.dll và CRT được Visual Studio 2013 sử dụng là phiên bản 12, có tên là msvcr120.dll. Bắt đầu từ Visual Studio 2015, điều này không còn đúng nữa. Visual Studio 2015 và các phiên bản Visual Studio mới hơn đều sử dụng một Universal CRT.
Universal CRT là một thành phần của hệ điều hành Microsoft Windows. Nó được bao gồm như một phần của hệ điều hành trong Windows 10 và có sẵn cho các hệ điều hành cũ hơn, Windows Vista đến Windows 8.1, bằng cách sử dụng Windows Update. Ngoài ra, việc triển khai cục bộ của Universal CRT được hỗ trợ, với một số hạn chế.
Quản trị viên Windows có thể tải xuống Universal C Runtime bằng một cú nhấp chuột vào các liên kết sau:
- x86: vc_redist.x86.exe
- x64: vc_redist.x64.exe
- ARM64: vc_redist.arm64.exe
Các gói Visual C ++ Redistributable cũ hơn cho Visual Studio vẫn cần được tải xuống và cài đặt riêng hoặc được phân phối như một phần của quá trình cài đặt chương trình.
Trình cài đặt tất cả trong một Visual C ++ cũng hữu ích khi cài đặt các gói có thể phân phối lại trên hệ thống Windows.
Chốt lời
Universal C Runtime là một bước đi đúng hướng. Mặc dù nó không quan tâm đến các gói C ++ Redistributable cũ hơn, nhưng nó đã làm như vậy bắt đầu với việc phát hành Visual C ++ 2015 Redistributable.
Bây giờ bạn: Có bao nhiêu gói Redistributable được cài đặt trên hệ thống của bạn? (thông qua Sinh ra )