Mi az a Microsoft Visual C++ újraterjeszthető, és sokra van szüksége?

Néha, amikor egy alkalmazást telepít a Windows rendszerben(Windows) , előfordulhat, hogy a rendszer felkér egy további, Microsoft Visual C++ Redistributable nevű alkalmazás telepítésére. Egy nap, amikor átnézi a telepített alkalmazásait, észreveszi, hogy ez a program sokszor van telepítve. Minden telepítés eltérő méretű és telepítési dátumú. 

Mi az a Microsoft Visual C++ Redistributable ? Miért van olyan sok példány telepítve, és el tudja-e távolítani bármelyiket? Itt sok mindenen kell keresztülmenni, ezért kezdjük az alapokkal.

Mi az a Microsoft Visual C++ Redistributable ?

Mielőtt rátérnénk a magyarázat C++ részére, érdemes beszélni arról, hogy mit jelent az „újraterjeszthető”. 

A szoftvert(Software) könnyű online telepítőként vagy újraterjeszthetőként terjesztik. Az online telepítők nagyon kis méretűek, és ez azért van, mert valójában nem tartalmazzák az alkalmazás adatait. Amikor futtatja őket, az adatok letöltődnek az internetről. Ennek a megközelítésnek az az előnye, hogy csak azok az adatok kerülnek letöltésre, amelyekre az adott számítógépnek valóban szüksége van.

Az újraterjeszthető fájl viszont minden adatot tartalmaz, amelyre a telepítés során szükség lehet. Külön előnye, hogy nincs szükség internetkapcsolatra a működéséhez. Az újraterjeszthető anyagok gyakran más szoftverekbe vannak csomagolva, amelyek támaszkodnak rájuk, és így van ez a VIsual C++ esetében is.

A Visual C++ egy kódfordító a C programozási nyelvcsaládhoz. Ez magában foglalja a C, C++ és C++/CLI kódot. Sok C nyelven írt alkalmazás, különösen a Microsoft Visual Studio fejlesztői környezettel létrehozott alkalmazások, szabványos szoftverkönyvtár-készletre támaszkodik, amely nélkül a szoftver nem tud futni. 

Mivel azonban az alkalmazást használó legtöbb embernek nem lesz a teljes Visual Studio fejlesztői csomagja(Visual Studio developer suite) telepítve a számítógépére, az újraterjeszthető tartalmazza azokat a könyvtárakat, amelyekre egy adott alkalmazásnak szüksége van, és a telepítővel együtt csomagolható.

Mik azok a szoftverkönyvtárak?

Microsoft Visual C++ Studio segítségével írt alkalmazásokkal vannak csomagolva . Tehát mik azok a szoftverkönyvtárak?

Az alkalmazásokban számos közös funkció és művelet található, amelyeket olyan gyakran használnak, hogy a programozóknak nincs értelme minden alkalommal kézzel kódolni őket. A szoftverkönyvtárak(Software) alapvetően előre elkészített programozási kódok gyűjteményét jelentik, amelyeket a szoftverfejlesztő saját kódjában hívhat elő meghatározott feladatok elvégzéséhez. Ez időt takarít meg, és segít egységesíteni a szoftverfejlesztés szempontjait.

A szóban forgó szoftverkönyvtárak a Microsofthoz(Microsoft) tartoznak , így a fejlesztő nem tudja egyszerűen a kódot másolni és beilleszteni a saját programjába. Az újraterjeszthető lehetővé teszi, hogy a program meghívja a szükséges könyvtárakat a felhasználó számítógépén.

Miért ismétlik meg olyan sokszor(Repeated So Many Times) az újraterjeszthető ?

Ha nagyon odafigyel, észre fogja venni, hogy a különböző C++ újraterjeszthető telepítéseknek nem pontosan ugyanaz a neve. Különböző verziószámok és különböző évszámok lesznek a címükben.

Ennek az az oka , hogy maga a Microsoft Visual Studio is idővel frissül. Ez az egyes verziók szabványos szoftverkönyvtárait is érinti. A Visual (Visual) Studio egy adott verziójával írt alkalmazásnak szüksége van a fejlesztői eszközök adott verziójának újraterjeszthető könyvtárára.

Az újraelosztható összegek szintén nem kumulatívak. Tehát az újabbak nem tartalmazzák a korábban megjelent verziók összes könyvtárát. Ennek az az oka, hogy egyes régebbi könyvtárak idővel megszűnnek, vagy megváltoznak, és már nem lesznek kompatibilisek a régebbi verziókkal. Ha ezek kumulatívak lennének, az újraosztható mennyiség nagysága az évek múlásával megnőne, és nehézkessé válna fenntartani.

Amikor olyan új alkalmazást telepít, amelyhez új terjeszthető elemre van szükség, akkor ellenőrzi, hogy az adott könyvtár már telepítve van-e. Ha nem, akkor felkerül a listára. Tehát a felsorolt ​​bejegyzések mindegyikére egy időben szüksége volt a számítógépére telepített alkalmazásnak.

Töröljem bármelyiket?

Az újraterjeszthető könyvtárak megosztottak. Ez azt jelenti, hogy több alkalmazás használja a szabványos könyvtárak ugyanazt a telepítését. Bár egy program telepíti önmaga mellett a hiányzó könyvtárakat, az eltávolításkor nem távolítja el ezeket a könyvtárakat. Ennek az az oka, hogy időközben egy másik program is telepítve lehetett, amely szintén az adott könyvtárakra támaszkodik.

Nem javasoljuk, hogy töröljön semmilyen újraterjeszthető Visual C++ -t, mert ezzel több alkalmazás leállhat a számítógépén. Tekintettel arra(Given) , hogy milyen kevés helyet foglalnak el, és milyen széles körben használják őket, úgy tűnik, nem éri meg a fáradságot, hogy a szabványos könyvtári fájlok jelenlegi ökoszisztémájával foglalkozzon.

Kideríteni , hogy mely újraterjeszthető(Which Redistributables) anyagokra van szüksége

Ha az érvelés kedvéért feltétlenül el akarná távolítani azokat a Visual C++ újraterjeszthető elemeket, amelyeket már nem használ a számítógépén lévő szoftverek, hogyan tenné ezt? Nincs automatikus módszer annak meghatározására, hogy milyen C++-könyvtár-függőségek léteznek a számítógépen.

Az egyik megoldás az összes újraterjeszthető elem eltávolítása, majd a szükséges szoftver újratelepítése. Ezek az alkalmazások ezután újratelepítik a szükséges könyvtárakat. Ugyanezt a hatást érheti el a Windows tiszta telepítésével, és csak a szükséges alkalmazásokkal.

Mindkét megközelítés fárasztó munkával jár, nagyon kevés haszonnal, de ha muszáj, így kell eljárni.

Ne aludjon(Lose Sleep) a Visual C++ Redistributables

A több terabájtos merevlemezek, sok gigabájt RAM és többmagos processzorok(CPUs) modern korában , ha néhány felesleges C++ könyvtár van a számítógépen, az pontosan nulla hatással lesz a számítógép teljesítményére vagy jólétére. Ezek eltávolítása akarva-akaratlanul eltörhet dolgokat, szisztematikus eltávolításuk pedig kemény munka, kevés jutalommal. Tehát vegyen egy mély levegőt, zárja be az alkalmazások listáját, és felejtse el, hogy ott vannak.



About the author

Számítástechnikai szakértő vagyok, több mint 10 éves tapasztalattal, és arra specializálódtam, hogy segítsek az embereknek az irodájukban lévő számítógépeik kezelésében. Cikkeket írtam olyan témákban, mint az internetkapcsolat optimalizálása, a számítógép beállítása a legjobb játékélmény érdekében stb. Ha bármiben szeretnél segítséget kérni munkáddal vagy magánéleteddel kapcsolatban, én vagyok a megfelelő személy!



Related posts