Η Microsoft ολοκληρώνει το Chaos αναδιανομής του Visual C ++

Τα προγράμματα που έχουν σχεδιαστεί με το Visual Studio ενδέχεται να απαιτούν την εκτέλεση μιας συγκεκριμένης έκδοσης του Microsoft Visual C ++ Redistributable. Η απαίτηση οδήγησε στην εγκατάσταση ενός μεγάλου αριθμού πακέτων Visual C ++ Redistributable σε υπολογιστές με Windows.

Δεν είναι ασυνήθιστο να βλέπετε πολλά Microsoft Visual C ++ Redistributables σε ένα σύστημα που έχουν εγκατασταθεί από προγράμματα λογισμικού, μέσω ενημερώσεων, π.χ. ενημερώσεων ασφαλείας ή μη αυτόματα από το διαχειριστή του συστήματος.

Τα αναδιανεμήσιμα αρχεία αποθηκεύονται σε μια κεντρική τοποθεσία, έτσι ώστε οποιοδήποτε πρόγραμμα εγκατεστημένο στο σύστημα να έχει πρόσβαση στα αρχεία, εφόσον απαιτείται. Μπορείτε να δείτε τον αναλυτικό οδηγό μας για τα Visual C ++ Redistributables εδώ για περισσότερες λεπτομέρειες.

Η Microsoft άλλαξε σημαντικά το σύστημα με την κυκλοφορία του Microsoft Visual C ++ Redistributable για Visual Studio 2015, 2017 και 2019. Μια εικόνα βασικής γραμμής παρέχεται για αυτά τα αναδιανεμήσιμα πακέτα έτσι ώστε να μην είναι πλέον απαραίτητη η εγκατάσταση διαφορετικών εκδόσεων ξεχωριστά σε συστήματα προορισμού.

Με άλλα λόγια: εάν το Visual C ++ 2019 αναδιανεμητέο είναι εγκατεστημένο σε ένα σύστημα, δεν είναι πλέον απαραίτητο να εγκαταστήσετε τα πακέτα αναδιανομής Visual C ++ 2015 ή 2017 καθώς αυτά υποστηρίζονται αυτόματα επίσης.

Η Microsoft παρέχει το ακόλουθο παράδειγμα στην σελίδα υποστήριξης "Οι τελευταίες υποστηριζόμενες λήψεις Visual C ++".

Για παράδειγμα, η εγκατάσταση του Visual C ++ 2019 redistributable θα επηρεάσει τα προγράμματα που έχουν κατασκευαστεί με Visual C ++ 2015 και 2017 επίσης. Ωστόσο, η εγκατάσταση του Visual C ++ 2015 Redistributable δεν αντικαθιστά τις νεότερες εκδόσεις των αρχείων που έχουν εγκατασταθεί από τα Visual C ++ 2017 και 2019 redistributables.

Αυτό είναι διαφορετικό από όλες τις προηγούμενες εκδόσεις Visual C ++, καθώς το καθένα είχε τα δικά του ξεχωριστά αρχεία χρόνου εκτέλεσης, τα οποία δεν μοιράζονται με άλλες εκδόσεις.

Ένα άρθρο υποστήριξης στον ιστότοπο "Έγγραφα της Microsoft" παρέχει περισσότερες πληροφορίες:

Από το Visual Studio .NET μέσω του Visual Studio 2013, κάθε σημαντική κυκλοφορία του μεταγλωττιστή C ++ και των εργαλείων περιλαμβάνει μια νέα, ανεξάρτητη έκδοση της βιβλιοθήκης Microsoft C Runtime (CRT). Αυτές οι αυτόνομες εκδόσεις του CRT ήταν ανεξάρτητες και, σε διάφορους βαθμούς, ασυμβίβαστες μεταξύ τους. Για παράδειγμα, η βιβλιοθήκη CRT που χρησιμοποιείται από το Visual Studio 2012 ήταν έκδοση 11, ονομάστηκε msvcr110.dll και το CRT που χρησιμοποιήθηκε από το Visual Studio 2013 ήταν έκδοση 12, με το όνομα msvcr120.dll. Ξεκινώντας από το Visual Studio 2015, αυτό δεν συμβαίνει πλέον. Το Visual Studio 2015 και οι νεότερες εκδόσεις του Visual Studio χρησιμοποιούν όλα ένα Universal CRT.

Το Universal CRT είναι ένα στοιχείο λειτουργικού συστήματος Microsoft Windows. Περιλαμβάνεται ως μέρος του λειτουργικού συστήματος στα Windows 10 και διατίθεται για παλαιότερα λειτουργικά συστήματα, τα Windows Vista μέσω Windows 8.1, χρησιμοποιώντας το Windows Update. Επιπλέον, υποστηρίζεται τοπική ανάπτυξη του 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 είναι ένα βήμα προς τη σωστή κατεύθυνση. Παρόλο που δεν φροντίζει τα παλαιότερα πακέτα Redistributable C ++, το έκανε με την κυκλοφορία του Visual C ++ 2015 Redistributable.

Τώρα εσείς: Πόσα αναδιανεμητέα πακέτα εγκαθίστανται στο σύστημά σας; (μέσω Born)