Microsoft Visual C ++ αναδιανεμητέες πληροφορίες

Εάν ελέγξετε τη λίστα των εγκατεστημένων προγραμμάτων σε έναν υπολογιστή με Windows που έχετε χρησιμοποιήσει για κάποιο χρονικό διάστημα, ίσως παρατηρήσετε ότι έχει πολλές, συχνά πολλές, καταχωρήσεις εγκατάστασης αναδιανομής της Microsoft Visual C ++.

Ο υπολογιστής που χρησιμοποιώ για να γράψω αυτό το άρθρο για παράδειγμα έχει τρία Microsoft Visual C ++ 2005 Redistributable, οκτώ Microsoft Visual C ++ 2008 Redistributable, δύο Microsoft Visual C ++ 2010 Redistributable, τρεις Microsoft Visual C ++ 2013 Redistributable και δύο Microsoft Visual C ++ 2015 Redistributable αυτή τη σελίδα.

Ερωτήσεις που μπορεί να έρθουν στο μυαλό σας, περιλαμβάνουν γιατί υπάρχουν εγκατεστημένες τόσες εκδόσεις ίδιου έτους και αν χρειάζεστε όλα αυτά ή αν μπορείτε απλά να κρατήσετε την πιο πρόσφατη έκδοση κάθε έτους και να απαλλαγείτε από όλα τα υπόλοιπα.

Αν σας αρέσει το PC σας καθαρό και τακτοποιημένο, ίσως να θέλετε να αφαιρέσετε μερικά από αυτά, για παράδειγμα.

Σκοπός της Αναδιανομής του Visual C ++

Οι προγραμματιστές που δημιουργούν προγράμματα για Windows που χρησιμοποιούν το Microsoft Visual C ++ - προηγουμένως διαθέσιμο ως αυτόνομο αλλά τώρα μέρος του Microsoft Visual Studio - ενδέχεται να χρησιμοποιούν τις αποκαλούμενες τυπικές βιβλιοθήκες που υπάρχουν ήδη για να προσθέσουν λειτουργικότητα στα προγράμματά τους. Αυτό εξοικονομεί χρόνο και είναι συχνά καλύτερο από το να πρέπει να επανεφεύρετε τον τροχό δημιουργώντας τη λειτουργικότητα από το μηδέν.

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

Όταν ένας προγραμματιστής αποφασίσει να χρησιμοποιήσει τα αναδιανεμήσιμα, αυτά εγκαθίστανται στον υπολογιστή του χρήστη, εάν δεν έχουν ήδη εγκατασταθεί. Αυτό είναι ένα όφελος από τη χρήση αναδιανομών, καθώς τα προγράμματα μπορούν όλοι να χρησιμοποιήσουν ένα αναδιανεμήσιμο που είναι ήδη εγκατεστημένο στον υπολογιστή Windows.

Αυτό δεν εξηγεί ωστόσο γιατί μπορεί να δείτε πέντε, δέκα ή ακόμα και είκοσι διαφορετικές εκδόσεις του Microsoft Visual C ++ Redistributable εγκατεστημένες στο μηχάνημά σας των Windows.

Μπορείτε να ελέγξετε τις εγκατεστημένες εκδόσεις του πακέτου Microsoft Visual C ++ Redistributable στο μηχάνημά σας των Windows με τους ακόλουθους τρόπους:

  • Οποιαδήποτε έκδοση: Χρησιμοποιήστε τη συντόμευση Windows-Pause για να ανοίξετε τον Πίνακα Ελέγχου. Επιλέξτε Πίνακας Ελέγχου Αρχική σελίδα και στη σελίδα που ανοίγει τα Προγράμματα και τις λειτουργίες.
  • Windows 10: Χρησιμοποιήστε τα Windows-I για να ανοίξετε την εφαρμογή Ρυθμίσεις. Εάν χρησιμοποιείτε την έκδοση Ενημέρωσης δημιουργών ή νεότερη έκδοση, επιλέξτε Εφαρμογές> Εφαρμογές και λειτουργίες και μετακινηθείτε προς τα κάτω μέχρι να βρείτε τα πακέτα που αναφέρονται. Εάν χρησιμοποιείτε μια παλαιότερη έκδοση των Windows 10, επιλέξτε System (Σύστημα) και βρείτε τις λίστες εφαρμογών εκεί.

Γιατί τόσοι πολλοί;

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

Υπάρχουν πολλοί λόγοι για τους οποίους μπορείτε να δείτε πολλές από αυτές εγκατεστημένες στον υπολογιστή σας:

  1. Εκδόσεις 32-bit και 64-bit είναι διαθέσιμες. Ενώ οι χρήστες των 32-bit των Windows θα βλέπουν μόνο τις εκδόσεις 32 bit του Microsoft Visual C ++ Redistributable έκδοση, μπορεί να δει και οι δύο εγκατεστημένες σε εκδόσεις 64 bit του λειτουργικού συστήματος.
  2. Μπορεί να υπάρχουν πολλαπλές δημιουργίες για οποιαδήποτε κύρια έκδοση του Visual C ++. Έντεκα διαφορετικές εκδόσεις του Microsoft Visual C ++ 2008 Redistributable υπάρχουν για παράδειγμα και όλες μπορούν να εγκατασταθούν το ένα δίπλα στο άλλο.

Ο κύριος λόγος για τον οποίο μπορείτε να δείτε τόσες εκδόσεις του ίδιου έτους που αναφέρονται στον υπολογιστή σας είναι ότι η Microsoft δεν κυκλοφόρησε ποτέ ένα ενοποιημένο αναδιανεμητέο για ένα συγκεκριμένο έτος.

Εάν ένας προγραμματιστής χρησιμοποιεί μια συγκεκριμένη έκδοση μιας τυπικής βιβλιοθήκης, η αντίστοιχη αναδιανεμητέα έκδοση πρέπει να εγκατασταθεί στο σύστημα για να διασφαλιστεί ότι το πρόγραμμα εκτελείται στον υπολογιστή με Windows.

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

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

Στη χειρότερη περίπτωση, καταλήγετε σε μία αναδιανεμητέα εγκατάσταση για οποιοδήποτε πρόγραμμα που τις απαιτεί στον υπολογιστή σας.

Universal C Runtime

Η Microsoft άλλαξε το σύστημα με την έκδοση του Microsoft Visual C ++ 2015 Redistributable και συνεπώς και με τις κυκλοφορίες 2017 και 2019.

Αυτά χρησιμοποιούν ένα καθολικό χρόνο εκτέλεσης, έτσι ώστε μόνο ένα (το πιο πρόσφατο) πρέπει να εγκατασταθεί αντί όλων.

Μπορείτε να δείτε επιπλέον πληροφορίες σχετικά με το Universal C Runtime εδώ.

Πράγματα που πρέπει να δοκιμάσετε

Σημείωση : προτού ξεκινήσετε, μπορείτε να δημιουργήσετε ένα αντίγραφο ασφαλείας του συστήματος, ώστε να μπορείτε να επαναφέρετε το σύστημα εάν αντιμετωπίζετε προβλήματα κατά την αφαίρεση εγκατεστημένων αναδιανομών από το λειτουργικό σύστημα. Το χειρότερο όμως που μπορεί να συμβεί είναι ότι τα προγράμματα αρνούνται να τρέξουν.

Τα προγράμματα που καταργείτε από το σύστημά σας δεν θα καταργήσουν το αναδιανεμητέο, ακόμα κι αν εγκατασταθεί κατά την εγκατάσταση του προγράμματος. Ο λόγος αυτής της συμπεριφοράς είναι ότι άλλα προγράμματα μπορούν να βασίζονται και στο αναδιανεμητέο.

Η αφαίρεση αυτών των εγκαταστάσεων έρχεται σε δοκιμή και σφάλμα, καθώς δεν υπάρχει εύκολος τρόπος σύνδεσης των προγραμμάτων με αναδιανεμητέες εκδόσεις.

Μια επιλογή που έχετε είναι να συγκρίνετε τις ημερομηνίες εγκατάστασης των εγκαταστάσεων με δυνατότητα αναδιανομής με τις εγκαταστάσεις του προγράμματος. Αν βρείτε ημερομηνίες που ταιριάζουν, μπορείτε να υποθέσετε ότι αυτές είναι συνδεδεμένες και ότι η αναδιανομή είναι ακόμα απαραίτητη.

Αν δεν βρείτε ημερομηνίες που ταιριάζουν, δεν μπορείτε να καταλήξετε στο συμπέρασμα ότι η αναδιανομή δεν είναι πλέον απαραίτητη, καθώς τα προγράμματα που εγκαταστήσατε αργότερα ίσως απαιτήσουν και αυτή.

Θα μπορούσατε να προσπαθήσετε πρώτα να αφαιρέσετε τις παλαιότερες εκδόσεις κάθε έτους και να δείτε πώς πηγαίνει αυτό. Μπορεί να χρειαστεί πολλοί έλεγχοι για να το κάνετε σωστό όμως και ίσως να μην αξίζει τον κόπο αν θεωρείτε ότι όλες οι αναδιανεμητέες εγκαταστάσεις συνδυάζονται με μερικές εκατοντάδες μεγαμπάιτς όταν είναι εγκατεστημένες.

Μπορεί να είναι καλύτερο να διατηρείτε όλες τις εκδόσεις εγκατεστημένες μόνο για να είστε στην ασφαλή πλευρά των πραγμάτων και να αποφύγετε τυχόν προβλήματα με τα προγράμματα που αρνούνται να ξεκινήσουν μετά την κατάργηση.

Τα πακέτα αναδιανομής του Microsoft Visual C ++ μπορούν να μεταφορτωθούν

Μπορείτε να χρησιμοποιήσετε τους παρακάτω συνδέσμους για να κάνετε λήψη των πιο πρόσφατων εκδόσεων των πακέτων Redistributable Microsoft Visual C ++. Οι λήψεις περιλαμβάνουν εκδόσεις 32-bit και 64-bit, αν υποστηρίζονται.

  • Microsoft Visual C ++ Redistributable για το Visual Studio 2017
  • Microsoft Visual C ++ αναδιανεμητέα πακέτα για το Visual Studio 2015 Ενημέρωση 3
  • Microsoft Visual C ++ αναδιανεμητέα πακέτα για το Visual Studio 2013
  • Microsoft Visual C ++ αναδιανεμητέα πακέτα για το Visual Studio 2012 Ενημέρωση 4
  • Το Visual Studio 2010 Service Pack 1 (πρόγραμμα εγκατάστασης)
  • Το Visual Studio 2010 Service Pack 1 (Web Installer) του Visual Studio 2010 SP1
  • Visual Studio 2008 Service Pack 1 (Εγκατάσταση)

TL · DR

  1. Τα Visual C ++ Redistributable αρχεία εγκαθίστανται όταν εγκαθιστάτε ένα πρόγραμμα που τις απαιτεί, όταν εγκαθιστάτε ή ενημερώνετε τα Windows ή όταν τα εγκαθιστάτε απευθείας.
  2. Χρησιμοποιούνται από προγραμματιστές που χρησιμοποιούν τυπικές βιβλιοθήκες στο Visual Studio.
  3. Τα προγράμματα απαιτούν ειδικές εκδόσεις και ενδέχεται να μην εκτελούνται όταν καταργούνται αυτές οι εκδόσεις (αν εξακολουθούν να είναι διαθέσιμες παλαιότερες ή νεότερες εκδόσεις του ίδιου έτους).

Τώρα εσείς : Πώς αντιμετωπίζετε τις εγκαταστάσεις αναδιανομής του Visual C ++;