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 εγκαταστάσεις που αναφέρονται στο αυτή τη σελίδα.

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

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

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

visual c++ redistributable

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

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

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

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

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

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

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

microsoft visual cpp redistributable packages

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

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

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

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

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

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

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

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

Universal C Χρόνος εκτέλεσης

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

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

Μπορείτε να δείτε περισσότερες πληροφορίες στο Universal C Runtime εδώ .

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

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

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

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

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

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

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

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

Λήψεις πακέτων Microsoft Visual C ++ με δυνατότητα αναδιανομής

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

TL; Δρ

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

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