Microsoft Visual C ++ yenidən bölüşdürülən nədir və bu qədər ehtiyacınız var?

Bəzən bir proqramı Windows-a yüklədiyiniz zaman Microsoft Visual C ++ Redistributable adlı əlavə bir tətbiq qurmağınız istənə bilər. Bir gün quraşdırılmış tətbiqlərinizi nəzərdən keçirərkən bu proqramın dəfələrlə qurulduğunu görürsünüz. Hər quraşdırma fərqli bir ölçü və quraşdırma tarixidir.

Microsoft Visual C ++ Yenidən Dağıtılabilir nədir? Niyə bu qədər nüsxə quraşdırılıb və onlardan birini silə bilərsinizmi? Burada keçməli olduğumuz çox şey var, buna görə əsas şeylərdən başlayacağıq.

Microsoft Visual C ++ Yenidən Dağıtılabilir Nədir?

İzahatın C ++ hissəsinə başlamazdan əvvəl “yenidən bölüşdürülə bilən” nə demək olduğunu danışmağa dəyər.

Proqram ya yüngül bir onlayn quraşdırıcı, ya da bölüşdürülə bilən olaraq paylanır. Onlayn quraşdırıcıların ölçüsü çox kiçikdir və bunun səbəbi tətbiq məlumatlarını ehtiva etməmələridir. Onları işə saldıqda, məlumatlar internetdən yüklənir. Bu yanaşmanın üstünlüyü ondan ibarətdir ki, yalnız xüsusi kompüterinizin həqiqətən ehtiyac duyduğu məlumatlar yüklənəcəkdir.

Digər tərəfdən bölüşdürülə bilən bir faylda quraşdırma zamanı lazım ola biləcək bütün məlumatlar var. İşləmək üçün bir internet bağlantısına ehtiyac duymamağın fərqli üstünlüyü var. Yenidən bölüşdürülə bilən sənədlər tez-tez onlara etibar edən digər proqram təminatı ilə birləşdirilir və bu da VIsual C ++ ilə əlaqələndirilir.

Visual C ++, C proqramlaşdırma dili ailəsi üçün kod tərtibçisidir. Buna C, C ++ və C ++ / CLI kodu daxildir. C dilində yazılmış bir çox tətbiq, xüsusən də Microsoft Visual Studio geliştirici mühitindən istifadə edərək yaradılmış, proqramın işlədilmədiyi standart bir kitabxana kitabxanasına etibar edir.

Bununla birlikdə, tətbiqdən istifadə edəcək bir çox insanın Visual Studio geliştirici paketinin hamısını kompüterində quraşdırmayacağına görə, bölüşdürülə bilən, müəyyən bir tətbiqin ehtiyac duyduğu və quraşdırıcısı ilə birlikdə paketlənə bilən kitabxanaları ehtiva edir.

Proqram Kitabxanaları nədir?

Beləliklə, C ++ bölüşdürülə bilən sənədlərin Microsoft Visual C ++ Studio istifadə edərək yazılmış tətbiqetmələrlə birlikdə olan proqram kitabxanaları olduğunu təsbit etdik. Bəs proqram kitabxanaları nədir?

Tətbiqlərdə tez-tez istifadə olunan bir çox ümumi funksiya və əməliyyat var ki, proqramçıların hər dəfə onlara kod verməsi mənasızdır. Proqram kitabxanaları mahiyyət etibarilə əvvəlcədən hazırlanmış bir proqramlaşdırma kodunun bir toplusudur ki, bir proqram geliştiricisi öz işində xüsusi işləri görmək üçün çağıra bilər. Bu vaxta qənaət edir və proqram inkişaflarının standartlaşdırılmasına kömək edir.

Sözügedən proqram kitabxanaları Microsoft-a məxsusdur, buna görə də geliştirici sadəcə kodu öz proqramına kopyalayıb yerləşdirə bilməz. Yenidən paylanılan proqram, istifadəçinin kompüterindəki ehtiyac duyduğu kitabxanalara zəng etməyə imkan verir.

Niyə bölüşdürülə bilən bu qədər dəfə təkrarlanır?

Diqqətlə diqqət yetirsəniz, fərqli C ++ bölüşdürülə bilən qurğuların tam olaraq eyni ada sahib olmadığını görərsiniz. Başlıqlarında fərqli versiya nömrələri və fərqli illər olacaq.

Bunun səbəbi Microsoft Visual Studio-nun özü zamanla yenilənməsidir. Bu, hər versiyadakı standart proqram kitabxanalarına da təsir göstərir. Xüsusi bir Visual Studio versiyasından istifadə edərək yazılmış bir tətbiqetmə, geliştirici alətlərinin həmin versiyasının bölüşdürülə bilən kitabxanasına ehtiyac duyur.

Yenidən paylananlar da məcmu deyildir. Beləliklə, yeniləri əvvəlki versiyaların bütün kitabxanalarını ehtiva etmir. Bəzi köhnə kitabxanaların zamanla ləğv ediləcəyi və ya dəyişəcək və artıq köhnə versiyalarla uyğunlaşmamasıdır. Yenidən paylananın ölçüsü məcmu olsaydı, illər keçdikcə balon qalacaq və saxlanılması çətinləşəcəkdi.

Hər dəfə yeni bir distributiv tələb edən yeni bir tətbiq qurduğunuzda, kitabxananın artıq quraşdırılıb-quraşdırılmadığını yoxlayacaqdır. Olmasa, siyahıya əlavə olunur. Beləliklə, siyahıda gördüyünüz hər bir giriş bir anda kompüterinizə quraşdırdığınız bir tətbiq üçün lazım idi.

Bunlardan birini silimmi?

Yenidən paylana bilən kitabxanalar paylaşılır. Bu, bir çox proqramın standart kitabxanaların eyni quraşdırılmasından istifadə etməsi deməkdir. Bir proqram özü ilə yanaşı itkin kitabxanaları da quraşdırsa da, onu sildiyiniz zaman bu kitabxanaları aradan qaldırmaz. Bu səbəbdən, bu arada bu xüsusi kitabxanalara etibar edən başqa bir proqram quraşdırılmış ola bilər.

Yenidən bölüşdürülə bilən hər hansı bir Visual C ++ silmənizi məsləhət görmürük, çünki bu, kompüterinizdəki bir çox tətbiqin işini dayandıra bilər. Nə qədər az yer tutduqlarını və nə qədər geniş istifadə edildiklərini nəzərə alsaq, standart kitabxana faylları ilə mövcud ekosisteminizlə qarışıqlıq yaratmağa dəyməz.

Hansı yenidən paylanacaqların lazım olduğunu müəyyənləşdirin

Əgər mübahisə xatirinə, artıq kompüterinizdə heç bir proqram tərəfindən istifadə edilməyən Visual C ++ yenidən paylanılanları silməyə hazırlaşsanız, bunu necə edərdiniz? Kompüterinizdə C ++ kitabxana asılılıqlarını müəyyənləşdirmək üçün avtomatlaşdırılmış bir yol yoxdur.

Bir yanaşma, yenidən bölüşdürülə bilən bütün sənədləri silmək və sonra ehtiyac duyduğunuz proqramı yenidən qurmaq ola bilər. Bu tətbiqlər daha sonra tələb olunan kitabxanaları yenidən quracaq. Eyni effekti təmiz bir Windows quraşdırılması və yalnız lazımi tətbiqlərinizlə əldə edə bilərsiniz.

Bu yanaşmaların hər ikisi çox az qazanc əldə etmək üçün çox yorucu bir iş tələb edir, amma ehtiyacınız varsa, buna necə gedəcəksiniz.

Visual C ++ Yenidən paylananlar haqqında yuxu itirməyin

Bu çox terabaytlıq sabit disklər çağında, bir çox gigabayt RAM və çox nüvəli CPU-lar, kompüterinizdə bir neçə artıq C ++ kitabxanasına sahib olmaq, kompüterinizin işinə və rifahına tamamilə sıfır təsir göstərəcəkdir. Onları istəmədən aradan qaldırmaq şeyləri poza bilər və sistematik olaraq aradan qaldırmaq çox az mükafat tələb edən bir işdir. Buna görə dərindən nəfəs alın, tətbiqlər siyahısını bağlayın və orada olduqlarını unutun.

Sidney Butler, insanların və texnologiyanın necə bir arada yaşadığını anlamağa çalışan bir sosial elm adamı və texnologiya fanatıdır. İyirmi illik sərbəst bir kompüter mütəxəssisi və on ildən çox bir texnologiya tədqiqatçısı və təlimatçısı kimi təcrübəsi var. Sidney, beş ildən çoxdur ki, peşəkar bir texnologiya yazıçısıdır və VR, Oyun, Kiber təhlükəsizlik və Transxumanizm kimi mövzuları əhatə edir. Sidneyin Tam Bio-nu oxuyun