Mikä on Microsoft Visual C++ -uudelleenjaettava ja tarvitsetko niin paljon?

Joskus kun asennat sovelluksen Windowsiin(Windows) , sinua saatetaan pyytää asentamaan lisäsovellus nimeltä Microsoft Visual C++ Redistributable. Eräänä päivänä kun selaat asennettuja sovelluksia, huomaat, että tämä ohjelma on asennettu monta kertaa. Jokaisella asennuksella on eri koko ja asennuspäivämäärä. 

Mikä on Microsoft Visual C++ Redistributable ? Miksi on asennettu niin monta kopiota, ja voitko poistaa niistä yhden? Tässä on paljon käymistä läpi, joten aloitamme perusasioista.

Mikä on Microsoft Visual C++ Redistributable ?

Ennen kuin siirrymme selityksen C++-osaan, on syytä puhua siitä, mitä "uudelleenjaettava" tarkoittaa. 

Ohjelmistoa(Software) jaetaan joko kevyenä online-asennusohjelmana tai edelleen jaettavana. Online-asennusohjelmat ovat kooltaan hyvin pieniä, ja tämä johtuu siitä, että ne eivät itse asiassa sisällä sovellustietoja. Kun suoritat ne, tiedot ladataan Internetistä. Tämän lähestymistavan etuna on, että vain tietokoneesi tarvitsemat tiedot ladataan.

Uudelleenjaettavassa tiedostossa on puolestaan ​​kaikki tiedot, joita asennuksen aikana mahdollisesti tarvitaan. Sillä on selkeä etu, että se ei tarvitse Internet-yhteyttä toimiakseen. Levitettävissä olevat tiedostot yhdistetään usein muihin ohjelmistoihin, jotka luottavat niihin, ja niin on myös VIsual C++:n kanssa.

Visual C++ on koodin kääntäjä C-ohjelmointikieliperheelle. Se sisältää C-, C++- ja C++/CLI koodin. Monet C-kielellä kirjoitetut sovellukset, erityisesti ne, jotka on luotu Microsoft Visual Studio -kehittäjäympäristöllä, perustuvat standardisarjaan ohjelmistokirjastoja, joita ilman ohjelmisto ei voi toimia. 

Koska useimmilla sovellusta käyttävillä ihmisillä ei kuitenkaan ole koko Visual Studio -kehittäjäpakettia(Visual Studio developer suite) asennettuna tietokoneeseensa, uudelleenjaettava sisältää ne kirjastot, joita tietty sovellus tarvitsee ja jotka voidaan yhdistää asennusohjelman mukana.

Mitä ohjelmistokirjastot ovat?

Olemme siis todenneet, että C++-uudelleenjakeluohjelmat ovat ohjelmistokirjastoja, jotka on yhdistetty Microsoft Visual C++ Studio kirjoitettuihin sovelluksiin . Mitä ohjelmistokirjastot siis ovat?

Sovelluksissa on monia yhteisiä toimintoja ja toimintoja, joita käytetään niin usein, että ohjelmoijien ei ole järkevää koodata niitä käsin joka kerta. Ohjelmistokirjastot(Software) ovat pohjimmiltaan kokoelma valmiita ohjelmointikoodeja, joita ohjelmistokehittäjä voi kutsua omassa koodissaan suorittaakseen tiettyjä töitä. Tämä säästää aikaa ja auttaa standardisoimaan ohjelmistokehityksen näkökohtia.

Kyseiset ohjelmistokirjastot kuuluvat Microsoftille(Microsoft) , joten kehittäjä ei voi yksinkertaisesti kopioida ja liittää koodia omaan ohjelmaansa. Levitettävän avulla ohjelma voi kutsua tarvitsemiaan kirjastoja käyttäjän tietokoneella.

Miksi uudelleenjaettavaa toistetaan niin monta kertaa(Repeated So Many Times) ?

Jos kiinnität tarkkaan huomiota, huomaat, että eri C++-uudelleenjakeluasennuksilla ei ole täsmälleen samaa nimeä. Niiden nimissä on eri versionumerot ja eri vuodet.

Tämä johtuu siitä, että Microsoft Visual Studioa(Microsoft Visual Studio) päivitetään ajan myötä. Tämä vaikuttaa myös kunkin version vakioohjelmistokirjastoihin. Tietyllä Visual (Visual) Studion(Studio) versiolla kirjoitettu sovellus tarvitsee kehittäjätyökalujen kyseisen version uudelleen jaettavissa olevan kirjaston.

Jaettavat varat eivät myöskään ole kumulatiivisia. Joten uudemmat eivät sisällä kaikkia aiempien versioiden kirjastoja. Tämä johtuu siitä, että jotkin vanhemmat kirjastot poistetaan ajan myötä tai ne muuttuvat eivätkä ole enää yhteensopivia vanhempien versioiden kanssa. Jos ne olisivat kumulatiivisia, jaettavan määrän koko kasvaisi vuosien mittaan ja muuttuisi vaikeaksi ylläpitää.

Aina kun asennat uuden sovelluksen, joka vaatii uuden jaettavan, se tarkistaa, onko kyseinen kirjasto jo asennettu. Jos ei, se lisätään luetteloon. Joten jokainen luettelossa näkemäsi merkintä tarvitsi kerralla tietokoneellesi asennettu sovellus.

Pitäisikö minun poistaa jokin niistä?

Uudelleenjaettavat kirjastot ovat yhteisiä. Tämä tarkoittaa, että useat sovellukset käyttävät samaa vakiokirjastojen asennusta. Vaikka ohjelma asentaa puuttuvia kirjastoja rinnalleen, se ei poista kyseisten kirjastojen asennusta, kun poistat sen. Tämä johtuu siitä, että tällä välin on saatettu asentaa toinen ohjelma, joka myös käyttää kyseisiä kirjastoja.

Emme suosittele, että poistat uudelleenjaettavaa Visual C++ :aa, koska se saattaa saada useat tietokoneesi sovellukset lakkaamaan toimimasta. Ottaen huomioon(Given) , kuinka vähän tilaa ne vievät ja kuinka laajasti niitä käytetään, ei vaikuta vaivan arvoiselta sotkea nykyisen vakiokirjastotiedostojen ekosysteemin kanssa.

Selvitä , mitä jakelukelpoisia(Which Redistributables) tarvitset

Jos väitteen vuoksi olisit ehdottomasti valmis poistamaan Visual C++ -uudelleenjakeluvälineet, joita mikään tietokoneesi ohjelmisto ei enää käytä, miten tekisit sen? Ei ole automaattista tapaa määrittää, mitä C++-kirjastoriippuvuuksia tietokoneessasi on.

Yksi tapa voisi olla poistaa kaikkien uudelleenjakeltavien osien asennus ja asentaa sitten uudelleen ohjelmisto, jonka tiedät tarvitsevasi. Nämä sovellukset asentavat sitten tarvittavat kirjastot uudelleen. Voit saavuttaa saman vaikutuksen myös puhtaalla Windowsin(Windows) asennuksella ja vain tarvittavilla sovelluksilla.

Molemmat näistä lähestymistavoista sisältävät paljon työlästä työtä erittäin pienellä hyödyllä, mutta jos sinun on pakko, niin se tehdään.

Älä menetä unta(Lose Sleep) Visual Visual C++ Redistributables

Nykyaikana, jossa on useita teratavuisia kiintolevyjä, monia gigatavuja RAM -muistia ja moniytimiä prosessoreita(CPUs) , joilla on muutama ylimääräinen C++-kirjasto tietokoneellasi, sillä ei ole juuri mitään vaikutusta tietokoneesi suorituskykyyn tai hyvinvointiin. Niiden poistaminen tahallaan voi rikkoa asioita, ja niiden järjestelmällinen poistaminen on kovaa työtä pienellä palkkiolla. Joten hengitä syvään, sulje sovellusluettelo ja unohda, että ne ovat siellä.



About the author

Olen Windows Phone -harrastaja ja olen työskennellyt uusien käyttötapojen kehittämiseksi käyttöjärjestelmän käyttöön jo yli 10 vuotta. Minulla on syvä ymmärrys Microsoft Officen toiminnasta ja siitä, kuinka saada Edgestä kaikki irti. Kokemukseni älypuhelimista mahdollistaa myös vahvojen suhteiden kehittymisen asiakkaiden ja työtovereiden kanssa, mikä on tärkeää kaikissa ammateissa.



Related posts