Microsoft, Visual C ++ Yeniden Dağıtılabilir Kaosunu Sonlandırıyor

Visual Studio ile tasarlanan programlar Microsoft Visual C ++ programının yeniden dağıtılabilmesi için belirli bir sürümünü gerektirebilir. Gereksinim, Windows PC'lerde çok sayıda Visual C ++ Yeniden Dağıtılabilir paketi kurulmasına neden oldu.

Yazılım programları tarafından yüklenen bir sistemde, güvenlik güncelleştirmelerinden, örneğin güvenlik güncelleştirmelerinden veya sistem yöneticisi tarafından el ile birden çok Microsoft Visual C ++ Yeniden Dağıtılabilir'i görmek nadir değildir.

Yeniden dağıtılabilir öğeler merkezi bir konumda saklanır, böylece sistemde yüklü olan herhangi bir program gerektiğinde dosyalara erişebilir. Ayrıntılı bilgi için buraya ek bilgi için Visual C ++ Yeniden Dağıtılabilir Tabloları inceleyebilirsiniz.

Microsoft, Visual Studio 2015, 2017 ve 2019 için Yeniden Dağıtılabilir Microsoft Visual C ++ sürümünün piyasaya sürülmesiyle sistemi önemli ölçüde değiştirdi. Bu yeniden dağıtılabilir paketler için temel bir görüntü sağlandı, böylece artık farklı sürümleri hedef sistemlere ayrı olarak yüklemek gerekmez.

Başka bir deyişle: Yeniden dağıtılabilir Visual C ++ 2019 bir sisteme yüklüyse, Visual C ++ 2015 veya 2017 yeniden dağıtılabilir paketlerinin de otomatik olarak desteklenmesi nedeniyle yüklenmesine gerek yoktur.

Microsoft, "Desteklenen en son Visual C ++ indirme" destek sayfasında aşağıdaki örneği sağlar.

Örneğin, yeniden dağıtılabilir Visual C ++ 2019'u yüklemek, Visual C ++ 2015 ve 2017 ile oluşturulan programları da etkileyecektir. Ancak, Visual C ++ 2015 yeniden dağıtılabilir bileşeninin yüklenmesi, Visual C ++ 2017 ve 2019 yeniden dağıtılabilir dosyaları tarafından yüklenen dosyaların daha yeni sürümlerinin yerini almayacaktır.

Bu, önceki Visual C ++ sürümlerinden farklıdır, çünkü her birinin diğer sürümlerle paylaşılmayan kendi çalışma zamanı dosyaları vardır.

Microsoft'un Dokümanlar web sitesindeki destek makalesi daha fazla bilgi sağlar:

Visual Studio .NET'ten Visual Studio 2013'e kadar, C ++ derleyicisinin ve araçlarının her bir büyük sürümü, Microsoft C Runtime (CRT) kitaplığının yeni, bağımsız bir sürümünü içerir. CRT'nin bu bağımsız versiyonları birbiriyle uyumlu olmayan ve çeşitli derecelerde bağımsızdı. Örneğin, Visual Studio 2012 tarafından kullanılan CRT kütüphanesi, msvcr110.dll adlı sürüm 11 ve Visual Studio 2013 tarafından kullanılan CRT, msvcr120.dll adlı sürüm 12'dir. Visual Studio 2015'ten başlayarak, bu artık böyle değil. Visual Studio 2015 ve sonraki Visual Studio sürümlerinin tümü bir Universal CRT kullanır.

Evrensel CRT, bir Microsoft Windows işletim sistemi bileşenidir. Windows 10'da işletim sisteminin bir parçası olarak bulunur ve daha eski işletim sistemlerinde, Windows Vista'dan Windows 8.1'e kadar, Windows Update kullanılarak kullanılabilir. Ek olarak, Universal CRT'nin yerel dağıtımı bazı kısıtlamalarla desteklenmektedir.

Windows yöneticileri, Universal C Runtime'ı aşağıdaki bağlantıları tıklatarak indirebilir:

  • x86: vc_redist.x86.exe
  • x64: vc_redist.x64.exe
  • ARM64: vc_redist.arm64.exe

Daha eski Visual C ++ Visual Studio için yeniden dağıtılabilir paketlerin yine de indirilmesi ve yüklenmesi veya bir programın yükleme işleminin bir parçası olarak teslim edilmesi gerekir.

Visual C ++ All in One Installer, Windows sistemlerine yeniden dağıtılabilir paketler kurmak konusunda da faydalıdır.

Kapanış Kelimeleri

Universal C Runtime, doğru yönde bir adımdır. Eski C ++ Yeniden Dağıtılabilir paketleriyle ilgilenmese de, Visual C ++ 2015 Yeniden Dağıtılabilir Sürümünün piyasaya sürülmesiyle başlamıştır.

Şimdi Siz: Sisteminize kaç Yeniden Dağıtılabilir paket yüklüyorsunuz? (Born aracılığıyla)