Che cos'è Microsoft Visual C ++ ridistribuibile e ne servono così tanti?


A volte, quando installi un'applicazione in Windows, ti potrebbe essere chiesto di installare un'applicazione aggiuntiva denominata Microsoft Visual C ++ Ridistribuibile. Un giorno, guardando le applicazioni installate, noterai che questo programma viene installato molte volte. Ogni installazione ha una dimensione e una data di installazione diverse.

Che cos'è ridistribuibile Microsoft Visual C ++? Perché sono installate così tante copie e puoi disinstallarne qualcuna? C'è molto da esaminare qui, quindi inizieremo con le basi.

Cos'è il ridistribuibile Microsoft Visual C ++?

Prima di arrivare alla parte C ++ della spiegazione, vale la pena parlare di cosa significa "ridistribuibile".

Il software è distribuito come un programma di installazione online leggero o come ridistribuibile. I programmi di installazione online sono di dimensioni molto ridotte e questo perché in realtà non contengono i dati dell'applicazione. Quando li esegui, i dati vengono scaricati da Internet. Il vantaggio di questo approccio è che verranno scaricati solo i dati di cui il tuo particolare computer ha effettivamente bisogno.

Un file ridistribuibile, d'altra parte, contiene tutti i dati che potrebbero essere necessari durante l'installazione. Ha il netto vantaggio di non aver bisogno di una connessione Internet per funzionare. I ridistribuibili sono spesso raggruppati in altri software che si basano su di essi, e così è con VIsual C ++.

Visual C ++ è un compilatore di codice per la famiglia di linguaggi di programmazione C. Ciò include il codice C, C ++ e C ++ / CLI. Molte applicazioni scritte in C, in particolare quelle create utilizzando l'ambiente di sviluppo Microsoft Visual Studio, si basano su un set standard di librerie software, senza le quali il software non può essere eseguito.

In_content_1 all: [300 x 250] / dfp: [640 x 360]->

Tuttavia, poiché la maggior parte delle persone che useranno l'applicazione non avrà l'intero Suite per sviluppatori Visual Studio installato sul proprio computer, il ridistribuibile contiene quelle librerie di cui una determinata applicazione ha bisogno e può essere fornito in bundle con il suo programma di installazione.

Cosa sono le librerie software?

Quindi abbiamo stabilito che i ridistribuibili C ++ sono librerie software che sono raggruppate con applicazioni scritte utilizzando Microsoft Visual C ++ Studio. Allora cosa sono le librerie software?

Ci sono molte funzioni e operazioni comuni nelle applicazioni che vengono usate così spesso che non ha senso che i programmatori le codifichino manualmente ogni volta. Le librerie software sono essenzialmente una raccolta di codice di programmazione predefinito che uno sviluppatore di software può richiamare nel proprio codice per eseguire lavori specifici. Ciò consente di risparmiare tempo e aiuta a standardizzare gli aspetti degli sviluppi del software.

Le librerie software in questione appartengono a Microsoft , quindi lo sviluppatore non può semplicemente copiare e incollare il codice nel proprio programma. Il ridistribuibile consente al programma di richiamare le librerie di cui ha bisogno sul computer dell'utente.

Perché il ridistribuibile viene ripetuto così tante volte?

Se presti molta attenzione, noterai che le diverse installazioni ridistribuibili C ++ non hanno esattamente lo stesso nome. Avranno numeri di versione diversi e anni diversi nei loro titoli.

Questo perché Microsoft Visual Studio viene esso stesso aggiornato nel tempo. Ciò influisce anche sulle librerie software standard in ciascuna versione. Un'applicazione scritta utilizzando una versione specifica di Visual Studio richiederebbe la libreria ridistribuibile di quella versione degli strumenti per sviluppatori.

Anche i ridistribuibili non sono cumulativi. Quindi quelli più recenti non contengono tutte le librerie delle versioni precedenti. Questo perché alcune librerie meno recenti verranno eliminate nel tempo o cambieranno e non saranno più compatibili con le versioni precedenti. Se fossero cumulativi, la dimensione del ridistribuibile aumenterebbe negli anni e diventerebbe difficile da mantenere.

Ogni volta che installi una nuova applicazione che richiede un nuovo distribuibile, controllerà se quella libreria è già installata. In caso contrario, viene aggiunto all'elenco. Quindi tutte le voci che vedi elencate erano necessarie contemporaneamente da un'applicazione che hai installato sul tuo computer.

Devo eliminarle?

Le librerie ridistribuibili sono condivise. Ciò significa che più applicazioni utilizzano la stessa installazione di librerie standard. Sebbene un programma installerà le librerie mancanti insieme a se stesso, non disinstallerà quelle librerie quando lo disinstalli. Questo perché nel frattempo potrebbe essere stato installato un altro programma che si basa anche su quelle specifiche librerie.

Si sconsiglia di eliminare qualsiasi ridistribuibile di Visual C ++, perché così facendo si potrebbero far smettere di funzionare più applicazioni sul computer. Dato quanto poco spazio occupano e quanto ampiamente vengono utilizzati, non sembra valere la pena di pasticciare con il tuo attuale ecosistema di file di libreria standard.

Capire quali ridistribuibili hai bisogno

Se, per amor di discussione, fossi assolutamente deciso a rimuovere i ridistribuibili di Visual C ++ che non sono più utilizzati da alcun software sul tuo computer, come lo faresti? Non esiste un modo automatico per determinare quali dipendenze della libreria C ++ esistono sul tuo computer.

Un approccio potrebbe essere quello di disinstallare tutti i ridistribuibili e quindi reinstallare il software di cui sai di aver bisogno. Queste applicazioni reinstalleranno quindi le librerie richieste. Puoi anche ottenere lo stesso effetto con un'installazione pulita di Windows e solo delle applicazioni necessarie.

Entrambi questi approcci comportano molto lavoro noioso per un guadagno minimo, ma se proprio devi farlo è così.

Non perdere il sonno sui ridistribuibili di Visual C ++

In questa era moderna di dischi rigidi multi-terabyte, molti gigabyte di RAM e CPU multi-core, avere poche librerie C ++ superflue sul tuo computer avrà esattamente zero effetto sulle prestazioni o sul benessere del tuo computer . Rimuoverli volenti o nolenti può rompere le cose e rimuoverli sistematicamente è un lavoro duro con poca ricompensa. Quindi fai un respiro profondo, chiudi l'elenco di app e dimentica che sono lì.

Post correlati:


15.03.2021