Microsoft Visual C ++ Yeniden Dağıtılabilir Nedir ve Bu Kadar Çok İhtiyacınız Var mı?


Bazen Windows'ta bir uygulama yüklediğinizde, Microsoft Visual C ++ Yeniden Dağıtılabilir adlı ek bir uygulama yüklemeniz istenebilir. Bir gün yüklü uygulamalarınıza baktığınızda, bu programın birçok kez yüklendiğini fark ettiniz. Her kurulum farklı bir boyut ve kurulum tarihidir.

Microsoft Visual C ++ Yeniden Dağıtılabilir Nedir? Neden bu kadar çok kopya kurulu ve bunlardan herhangi birini kaldırabiliyor musunuz? Burada anlatılacak çok şey var, bu yüzden temel bilgilerle başlayacağız.

Microsoft Visual C ++ Yeniden Dağıtılabilir Nedir?

Açıklamanın C ++ kısmına geçmeden önce, "yeniden dağıtılabilir" in ne anlama geldiğinden bahsetmeye değer.

Yazılım, hafif bir çevrimiçi yükleyici veya yeniden dağıtılabilir olarak dağıtılır. Çevrimiçi yükleyicilerin boyutu çok küçüktür ve bunun nedeni, aslında uygulama verilerini içermemesidir. Bunları çalıştırdığınızda, veriler internetten indirilir. Bu yaklaşımın avantajı, yalnızca belirli bilgisayarınızın gerçekten ihtiyaç duyduğu verilerin indirilmesidir.

Öte yandan, yeniden dağıtılabilir bir dosya, kurulum sırasında ihtiyaç duyulabilecek tüm verilere sahiptir. Çalışmak için internet bağlantısına ihtiyaç duyulmaması gibi belirgin bir avantajı vardır. Yeniden dağıtılabilirler genellikle bunlara dayanan diğer yazılımlarda bir araya getirilir ve bu nedenle VIsual C ++ ile birlikte olur.

Visual C ++, C programlama dili ailesi için bir kod derleyicisidir. Bu, C, C ++ ve C ++ / CLI kodunu içerir. C ile yazılmış birçok uygulama, özellikle Microsoft Visual Studio geliştirici ortamı kullanılarak oluşturulmuş olanlar, yazılımın onlar olmadan çalışamayacağı standart bir yazılım kitaplığı setine dayanır.

In_content_1 all: [300x250] / dfp: [640x360]->

Ancak, uygulamayı kullanacak olan çoğu kişi bilgisayarlarında Visual Studio geliştirici paketi 'ün tamamını yüklemeyeceğinden, yeniden dağıtılabilir, belirli bir uygulamanın ihtiyaç duyduğu kitaplıkları içerir ve yükleyicisiyle birlikte paketlenebilir.

Yazılım Kitaplıkları Nedir?

Böylece, C ++ yeniden dağıtılabilirlerinin Microsoft Visual C ++ kullanılarak yazılan uygulamalarla birlikte paketlenmiş yazılım kitaplıkları olduğunu belirledik Stüdyo. Öyleyse yazılım kitaplıkları nedir?

Uygulamalarda çok sık kullanılan birçok ortak işlev ve işlem vardır, programcıların bunları her seferinde elle kodlamaları mantıklı değildir. Yazılım kitaplıkları, esasen, bir yazılım geliştiricisinin belirli işleri yapmak için kendi kodunda çağırabileceği önceden hazırlanmış bir programlama kodu koleksiyonudur. Bu, zamandan kazandırır ve yazılım geliştirme yönlerinin standartlaştırılmasına yardımcı olur.

Söz konusu yazılım kitaplıkları Microsoft'a aittir , bu nedenle geliştirici kodu kopyalayıp kendi programına yapıştıramaz. Yeniden dağıtılabilir, programın ihtiyaç duyduğu kitaplıkları kullanıcının bilgisayarından çağırmasına olanak tanır.

Yeniden Dağıtılabilir Neden Bu Kadar Çok Kez Yineleniyor?

Dikkatli davranırsanız, farklı C ++ yeniden dağıtılabilir kurulumların tam olarak aynı ada sahip olmadığı. Başlıklarında farklı sürüm numaraları ve farklı yıllar olacaktır.

Bunun nedeni Microsoft Visual Studio'nun zaman içinde güncellenmesidir. Bu aynı zamanda her sürümdeki standart yazılım kitaplıklarını da etkiler. Visual Studio'nun belirli bir sürümü kullanılarak yazılan bir uygulama, geliştirici araçlarının bu sürümünün yeniden dağıtılabilir kitaplığına ihtiyaç duyar.

Yeniden dağıtılabilirler de birikimli değildir. Yani daha yenileri, daha önce gelen sürümlerin tüm kitaplıklarını içermiyor. Bunun nedeni, bazı eski kitaplıkların zamanla atlanacağı veya değişeceği ve artık eski sürümlerle uyumlu olmayacağıdır. Kümülatif olsaydı, yeniden dağıtılabilirin boyutu yıllar içinde şişer ve bakımı zorlaşır.

Yeni bir dağıtılabilirlik gerektiren yeni bir uygulama yüklediğinizde, bu kitaplığın zaten kurulu olup olmadığını kontrol edecektir. Değilse, listeye eklenir. Dolayısıyla, listelendiğiniz girişlerin her biri, aynı anda bilgisayarınıza yüklediğiniz bir uygulama için gerekliydi.

Bunlardan Herhangi birini Silmeli miyim?

Yeniden dağıtılabilir kitaplıklar paylaşılır. Bu, birden fazla uygulamanın aynı standart kitaplık kurulumunu kullandığı anlamına gelir. Bir program kendi başına eksik kitaplıkları yüklese de, siz onu kaldırdığınızda bu kitaplıkları kaldırmaz. Bunun nedeni, aynı zamanda bu belirli kitaplıklara dayanan başka bir programın yüklenmiş olabileceğidir.

Yeniden dağıtılabilen herhangi bir Visual C ++ dosyasını silmenizi önermiyoruz, çünkü bunu yapmak bilgisayarınızdaki birden fazla uygulamanın çalışmamasına neden olabilir. Ne kadar az yer kapladıkları ve ne kadar geniş bir şekilde kullanıldıkları düşünüldüğünde, mevcut standart kitaplık dosyaları ekosisteminizle uğraşmanın zahmetine değmez.

Hangi Yeniden Dağıtılabilenlere İhtiyacınız Olduğunu Bulma

Tartışma aşkına, artık bilgisayarınızdaki herhangi bir yazılım tarafından kullanılmayan Visual C ++ yeniden dağıtılabilirlerini kaldırmaya kesinlikle hazır olsaydınız, bunu nasıl yapardınız? Bilgisayarınızda hangi C ++ kitaplık bağımlılıklarının bulunduğunu belirlemenin otomatik bir yolu yoktur.

Bir yaklaşım, tüm yeniden dağıtılabilirleri kaldırmak ve ardından ihtiyacınız olduğunu bildiğiniz yazılımı yeniden yüklemek olabilir. Bu uygulamalar daha sonra gerekli kitaplıklarını yeniden yükleyecektir. Aynı etkiyi temiz bir Windows kurulumuyla ve yalnızca gerekli uygulamalarınızla da elde edebilirsiniz.

Bu yaklaşımların her ikisi de çok az kazanç karşılığında çok fazla zahmetli çalışma içerir, ancak mecbursanız, nasıl devam edeceğiniz budur.

Visual C ++ Yeniden Dağıtılabilirler Hakkında Uykunuzu Kaybetmeyin

Bu modern multi-terabayt sabit diskler, birçok gigabaytlık Veri deposu ve çok çekirdekli CPU'lar, bilgisayarınızda birkaç gereksiz C ++ kitaplığına sahip olmak, bilgisayarınızın performansı veya sağlığı üzerinde tam olarak sıfır etkiye sahip olacaktır. . Onları ister istemez bir şekilde kaldırmak, bir şeyleri bozabilir ve sistematik olarak kaldırmak, küçük bir ödülle zor bir iştir. Öyleyse derin bir nefes alın, o uygulama listesini kapatın ve orada olduklarını unutun.

İlgili Mesajlar:


15.03.2021