O que é o Microsoft Visual C++ redistribuível e você precisa de tantos?

Às vezes, ao instalar um aplicativo no Windows , você pode ser solicitado a instalar um aplicativo adicional chamado Microsoft Visual C++ Redistributable. Um dia, ao examinar seus aplicativos instalados, você percebe que esse programa é instalado muitas vezes. Cada instalação tem um tamanho e uma data de instalação diferentes. 

O que é o Microsoft Visual C++ Redistributable ? Por que há tantas cópias instaladas e você pode desinstalar qualquer uma delas? Há muito o que percorrer aqui, então vamos começar com o básico.

O que é o Microsoft Visual C++ Redistributable ?

Antes de chegarmos à parte C++ da explicação, vale a pena falar sobre o que significa “redistribuível”. 

O software(Software) é distribuído como um instalador online leve ou como um redistribuível. Os instaladores on-line são muito pequenos e isso ocorre porque eles não contêm os dados do aplicativo. Quando você os executa, os dados são baixados da Internet. A vantagem dessa abordagem é que apenas os dados de que seu computador específico realmente precisa serão baixados.

Um arquivo redistribuível, por outro lado, contém todos os dados que podem ser necessários durante a instalação. Tem a vantagem distinta de não precisar de uma conexão com a internet para funcionar. Os redistribuíveis geralmente são empacotados em outros softwares que dependem deles e assim é com o VIsual C++.

Visual C++ é um compilador de código para a família de linguagens de programação C. Isso inclui código C, C++ e C++/CLIMuitos aplicativos escritos em C, especialmente aqueles criados usando o ambiente de desenvolvedor Microsoft Visual Studio , contam com um conjunto padrão de bibliotecas de software, sem o qual o software não pode ser executado. 

No entanto, como a maioria das pessoas que usará o aplicativo não terá todo o conjunto de desenvolvedores do Visual Studio(Visual Studio developer suite) instalado em seu computador, o redistribuível contém as bibliotecas de que um determinado aplicativo precisa e pode ser empacotado junto com seu instalador.

O que são bibliotecas de software?

Portanto, estabelecemos que os redistribuíveis C++ são bibliotecas de software que são empacotadas com aplicativos escritos usando Microsoft Visual C++ Studio . Então, o que são bibliotecas de software?

Existem muitas funções e operações comuns em aplicativos que são usados ​​com tanta frequência que não faz sentido para os programadores codificá-los manualmente todas as vezes. As(Software) bibliotecas de software são essencialmente uma coleção de códigos de programação pré-fabricados que um desenvolvedor de software pode chamar em seu próprio código para realizar trabalhos específicos. Isso economiza tempo e ajuda a padronizar aspectos do desenvolvimento de software.

As bibliotecas de software em questão pertencem à Microsoft , portanto o desenvolvedor não pode simplesmente copiar e colar o código em seu próprio programa. O redistribuível permite que o programa chame as bibliotecas de que precisa no computador do usuário.

Por que o redistribuível é repetido tantas vezes(Repeated So Many Times) ?

Se você prestar atenção, notará que as diferentes instalações redistribuíveis em C++ não têm exatamente o mesmo nome. Eles terão números de versão diferentes e anos diferentes em seus títulos.

Isso porque o próprio Microsoft Visual Studio está sendo atualizado ao longo do tempo. Isso também afeta as bibliotecas de software padrão em cada versão. Um aplicativo escrito usando uma versão específica do Visual Studio precisaria da biblioteca redistribuível dessa versão das ferramentas do desenvolvedor.

Os redistribuíveis também não são cumulativos. Portanto, os mais novos não contêm todas as bibliotecas das versões anteriores. Isso ocorre porque algumas bibliotecas mais antigas serão descartadas com o tempo ou serão alteradas e não serão mais compatíveis com versões mais antigas. Se fossem cumulativos, o tamanho do redistribuível aumentaria ao longo dos anos e se tornaria difícil de manter.

Sempre que você instalar um novo aplicativo que requer um novo distribuível, ele verificará se essa biblioteca já está instalada. Se não, ele é adicionado à lista. Portanto, cada uma das entradas que você vê listadas foram necessárias uma vez por um aplicativo que você instalou em seu computador.

Devo excluir algum deles?

As bibliotecas redistribuíveis são compartilhadas. Isso significa que vários aplicativos fazem uso da mesma instalação de bibliotecas padrão. Embora um programa instale bibliotecas ausentes junto com ele, ele não desinstalará essas bibliotecas quando você desinstalá-lo. Isso porque outro programa pode ter sido instalado nesse meio tempo que também depende dessas bibliotecas específicas.

Não recomendamos que você exclua qualquer redistribuível do Visual C++ , pois isso pode fazer com que vários aplicativos em seu computador parem de funcionar. Dado(Given) o pouco espaço que eles ocupam e o quão amplamente são usados, não parece valer a pena mexer no seu ecossistema atual de arquivos de biblioteca padrão.

Descobrindo quais redistribuíveis(Which Redistributables) você precisa

Se, para fins de argumentação, você estivesse absolutamente determinado a remover redistribuíveis do Visual C++ que não são mais usados ​​por nenhum software em seu computador, como você faria isso? Não há uma maneira automatizada de determinar quais dependências de biblioteca C++ existem em seu computador.

Uma abordagem pode ser desinstalar todos os redistribuíveis e reinstalar o software que você sabe que precisa. Esses aplicativos reinstalarão suas bibliotecas necessárias. Você também pode obter o mesmo efeito com uma instalação limpa do Windows e apenas os aplicativos necessários.

Ambas as abordagens envolvem muito trabalho tedioso para muito pouco ganho, mas se você precisar, é assim que deve proceder.

Não perca o sono(Lose Sleep) sobre Visual C++ Redistributables

Nesta era moderna de discos rígidos de vários terabytes, muitos gigabytes de RAM e (RAM)CPUs de vários núcleos , ter algumas bibliotecas C++ supérfluas em seu computador terá efeito exatamente zero no desempenho ou no bem-estar do seu computador. Removê-los à toa pode quebrar coisas e removê-los sistematicamente é um trabalho árduo com pouca recompensa. Então respire fundo, feche essa lista de aplicativos e esqueça que eles estão lá.



About the author

Sou um especialista em computadores com mais de 10 anos de experiência e me especializei em ajudar as pessoas a gerenciar seus computadores em seus escritórios. Escrevi artigos sobre tópicos como otimizar sua conexão com a Internet, como configurar um computador para a melhor experiência de jogo e muito mais. Se você está procurando ajuda com qualquer coisa relacionada ao seu trabalho ou vida pessoal, eu sou a pessoa para você!



Related posts