Microsoft mengakhiri Visual C ++ Redistributable Chaos

Program yang dirancang dengan Visual Studio mungkin memerlukan versi spesifik dari Microsoft Visual C ++ Redistributable untuk dijalankan. Persyaratan ini menghasilkan instalasi sejumlah besar paket Visual C ++ Redistributable pada PC Windows.

Tidak jarang melihat beberapa Microsoft Visual C ++ Redistributables pada sistem yang diinstal oleh program perangkat lunak, melalui pembaruan, mis. Pembaruan keamanan, atau secara manual oleh administrator sistem.

Redistributable disimpan di lokasi pusat sehingga setiap program yang diinstal pada sistem dapat mengakses file jika diperlukan. Anda dapat melihat panduan terperinci kami tentang Visual C ++ Redistributables di sini untuk detail tambahan.

Microsoft mengubah sistem secara signifikan dengan merilis Microsoft Visual C ++ Redistributable untuk Visual Studio 2015, 2017 dan 2019. Gambar dasar disediakan untuk paket yang dapat didistribusikan kembali ini sehingga tidak lagi diperlukan untuk menginstal versi yang berbeda secara terpisah pada sistem target.

Dengan kata lain: jika Visual C ++ 2019 redistributable diinstal pada suatu sistem, tidak perlu lagi menginstal Visual C ++ 2015 atau 2017 paket yang dapat didistribusikan karena ini juga didukung secara otomatis.

Microsoft memberikan contoh berikut pada halaman dukungan "Unduhan Visual C ++ yang didukung terbaru".

Sebagai contoh, menginstal Visual C ++ 2019 dapat didistribusikan kembali akan mempengaruhi program yang dibangun dengan Visual C ++ 2015 dan 2017 juga. Namun, pemasangan Visual C ++ 2015 yang dapat didistribusikan tidak akan menggantikan versi yang lebih baru dari file yang diinstal oleh Visual C ++ 2017 dan 2019 yang dapat didistribusikan.

Ini berbeda dari semua versi Visual C ++ sebelumnya, karena masing-masing memiliki file runtime yang berbeda, tidak dibagi dengan versi lain.

Artikel dukungan di situs web Microsoft Documents menyediakan informasi lebih lanjut:

Dari Visual Studio .NET melalui Visual Studio 2013, setiap rilis utama kompiler dan alat C ++ telah menyertakan versi mandiri baru dari perpustakaan Microsoft C Runtime (CRT). Versi CRT yang berdiri sendiri ini independen dari, dan dalam berbagai tingkat, tidak kompatibel satu sama lain. Misalnya, pustaka CRT yang digunakan oleh Visual Studio 2012 adalah versi 11, bernama msvcr110.dll, dan CRT yang digunakan oleh Visual Studio 2013 adalah versi 12, bernama msvcr120.dll. Mulai di Visual Studio 2015, ini tidak lagi terjadi. Visual Studio 2015 dan versi Visual Studio yang lebih baru semuanya menggunakan satu Universal CRT.

Universal CRT adalah komponen sistem operasi Microsoft Windows. Ini dimasukkan sebagai bagian dari sistem operasi di Windows 10 dan tersedia untuk sistem operasi yang lebih lama, Windows Vista melalui Windows 8.1, dengan menggunakan Pembaruan Windows. Selain itu, penyebaran lokal CRT Universal didukung, dengan beberapa batasan.

Administrator Windows dapat mengunduh Universal C Runtime dengan mengklik tautan berikut:

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

Paket Visual C ++ lama yang dapat didistribusikan kembali untuk Visual Studio masih perlu diunduh dan diinstal secara terpisah, atau dikirim sebagai bagian dari proses instalasi program.

Penginstal Visual C ++ All in One juga berguna untuk menginstal paket yang dapat didistribusikan kembali pada sistem Windows.

Kata Penutup

Universal C Runtime adalah langkah ke arah yang benar. Meskipun tidak menangani paket Redistributable C ++ yang lebih lama, itu dimulai dengan rilis Visual C ++ 2015 Redistributable.

Sekarang Anda: Berapa banyak paket Redistributable yang diinstal pada sistem Anda? (melalui Born)