Η Microsoft τερματίζει το Visual C ++ Redistributable Chaos
- Κατηγορία: Παράθυρα
Προγράμματα που έχουν σχεδιαστεί με το Visual Studio ενδέχεται να απαιτούν μια συγκεκριμένη έκδοση του Microsoft Visual C ++ με δυνατότητα αναδιανομής. Η απαίτηση είχε ως αποτέλεσμα την εγκατάσταση μεγάλου αριθμού πακέτων Visual C ++ με δυνατότητα αναδιανομής σε υπολογιστές με 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 με δυνατότητα αναδιανομής θα επηρεάσει επίσης προγράμματα που έχουν δημιουργηθεί με το Visual C ++ 2015 και 2017. Ωστόσο, η εγκατάσταση του Visual C ++ 2015 με δυνατότητα αναδιανομής δεν θα αντικαταστήσει τις νεότερες εκδόσεις των αρχείων που έχουν εγκατασταθεί από το Visual C ++ 2017 και 2019 αναδιανεμήσιμα.
Αυτό είναι διαφορετικό από όλες τις προηγούμενες εκδόσεις Visual C ++, καθώς καθένας είχε τα δικά του ξεχωριστά αρχεία χρόνου εκτέλεσης, που δεν κοινοποιήθηκε σε άλλες εκδόσεις.
ΠΡΟΣ ΤΟ υποστήριξη άρθρο στον ιστότοπο της Microsoft Docs παρέχει περισσότερες πληροφορίες:
Από το 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 είναι επίσης χρήσιμο για την εγκατάσταση πακέτων με δυνατότητα αναδιανομής σε συστήματα Windows.
Κλείσιμο λέξεων
Το Universal C Runtime είναι ένα βήμα προς τη σωστή κατεύθυνση. Παρόλο που δεν φροντίζει για παλαιότερα πακέτα C ++ με δυνατότητα αναδιανομής, το έκανε ξεκινώντας από την κυκλοφορία του Visual C ++ 2015 Redistributable.
Τώρα εσύ: Πόσα πακέτα με δυνατότητα αναδιανομής είναι εγκατεστημένα στο σύστημά σας; (μέσω Γεννημένος )