Apa itu microsoft visual c ++ redistributable & apakah Anda membutuhkan begitu banyak?

Apa itu microsoft visual c ++ redistributable & apakah Anda membutuhkan begitu banyak?

Terkadang saat Anda menginstal aplikasi di Windows, Anda mungkin diminta untuk menginstal aplikasi tambahan yang disebut Microsoft Visual C ++ Redistributable. Suatu hari saat melihat melalui aplikasi yang diinstal, Anda perhatikan bahwa program ini diinstal berkali -kali. Setiap instalasi adalah ukuran dan tanggal pemasangan yang berbeda. 

Apa yang dapat didistribusikan kembali oleh Microsoft Visual C ++? Mengapa ada begitu banyak salinan yang diinstal, dan dapatkah Anda menghapus semua dari mereka? Ada banyak hal yang harus dilalui di sini, jadi kita akan mulai dengan dasar -dasarnya.

Daftar isi

    Visual C ++ adalah kompiler kode untuk keluarga bahasa pemrograman C. Itu termasuk kode C, C ++ dan C ++/CLI. Banyak aplikasi yang ditulis dalam C, terutama yang dibuat menggunakan lingkungan pengembang Microsoft Visual Studio, mengandalkan serangkaian pustaka perangkat lunak standar, yang tanpanya perangkat lunak tidak dapat berjalan.

    Namun, karena kebanyakan orang yang akan menggunakan aplikasi tidak akan memiliki seluruh rangkaian pengembang Visual Studio yang diinstal di komputer mereka, yang dapat didistribusikan kembali berisi perpustakaan yang dibutuhkan aplikasi yang diberikan dan dapat dibundel bersama dengan penginstalnya.

    Apa itu Perpustakaan Perangkat Lunak?

    Jadi kami telah menetapkan bahwa redistributable C ++ adalah pustaka perangkat lunak yang dibundel dengan aplikasi yang ditulis menggunakan Microsoft Visual C ++ Studio. Jadi apa itu pustaka perangkat lunak?

    Ada banyak fungsi dan operasi umum dalam aplikasi yang sering digunakan sehingga tidak masuk akal bagi pemrogram untuk mengkode tangannya setiap saat. Perpustakaan perangkat lunak pada dasarnya adalah kumpulan kode pemrograman pra-buatan yang dapat dipanggil oleh pengembang perangkat lunak dalam kode mereka sendiri untuk melakukan pekerjaan tertentu. Ini menghemat waktu dan membantu membakukan aspek pengembangan perangkat lunak.

    Perpustakaan perangkat lunak yang dimaksud adalah milik Microsoft, jadi pengembang tidak bisa hanya menyalin dan menempelkan kode ke dalam program mereka sendiri. Yang dapat didistribusikan ulang memungkinkan program untuk memanggil perpustakaan yang dibutuhkan di komputer pengguna.

    Mengapa yang dapat didistribusikan kembali berkali -kali?

    Jika Anda memperhatikan, Anda akan melihat bahwa instalasi C ++ yang dapat didistribusikan kembali tidak memiliki nama yang sama persis. Mereka akan memiliki nomor versi yang berbeda dan tahun yang berbeda dalam judul mereka.

    Itu karena Microsoft Visual Studio sendiri sedang diperbarui dari waktu ke waktu. Ini juga mempengaruhi pustaka perangkat lunak standar di setiap versi. Aplikasi yang ditulis menggunakan versi spesifik Visual Studio akan membutuhkan perpustakaan yang dapat didistribusikan kembali dari versi alat pengembang itu.

    Redistributable juga tidak kumulatif. Jadi yang lebih baru tidak mengandung semua perpustakaan dari versi yang telah datang sebelumnya. Itu karena beberapa perpustakaan yang lebih tua akan dijatuhkan dari waktu ke waktu atau akan berubah dan tidak lagi kompatibel dengan versi yang lebih lama. Jika mereka kumulatif, ukuran yang dapat didistribusikan kembali akan balon selama bertahun -tahun dan menjadi sulit untuk mempertahankan.

    Setiap kali Anda menginstal aplikasi baru yang memerlukan yang baru didistribusikan, itu akan memeriksa apakah perpustakaan itu sudah diinstal. Jika tidak, itu ditambahkan ke daftar. Jadi setiap entri yang Anda lihat terdaftar pada satu waktu yang dibutuhkan oleh aplikasi yang Anda instal di komputer Anda.

    Haruskah saya menghapus salah satu dari mereka?

    Perpustakaan yang dapat didistribusikan kembali dibagikan. Itu berarti beberapa aplikasi memanfaatkan pemasangan perpustakaan standar yang sama. Meskipun sebuah program akan menginstal perpustakaan yang hilang di samping dirinya sendiri, itu tidak akan menghapus perpustakaan itu saat Anda menghapus instalannya. Itu karena program lain mungkin telah diinstal sementara itu juga bergantung pada perpustakaan spesifik itu.

    Kami tidak menyarankan Anda menghapus visual C ++ yang dapat didistribusikan ulang, karena melakukannya dapat membuat beberapa aplikasi di komputer Anda berhenti bekerja. Mengingat betapa sedikit ruang yang mereka ambil dan seberapa luas mereka digunakan, tampaknya tidak sepadan dengan kerumitan untuk mengacaukan ekosistem Anda saat ini dari file perpustakaan standar.

    Mencari tahu redistributable mana yang Anda butuhkan

    Jika, demi argumen, Anda benar -benar diatur untuk menghapus redistribusi visual C ++ yang tidak lagi digunakan oleh perangkat lunak apa pun di komputer Anda, bagaimana Anda melakukannya? Tidak ada cara otomatis untuk menentukan dependensi perpustakaan C ++ apa yang ada di komputer Anda.

    Salah satu pendekatan bisa untuk menghapus semua yang dapat didistribusikan kembali dan kemudian menginstal ulang perangkat lunak yang Anda tahu Anda butuhkan. Aplikasi ini kemudian akan menginstal ulang perpustakaan yang diperlukan. Anda juga dapat mencapai efek yang sama dengan pemasangan jendela yang bersih dan hanya aplikasi Anda yang diperlukan.

    Kedua pendekatan ini melibatkan banyak pekerjaan yang membosankan untuk mendapatkan sedikit keuntungan, tetapi jika Anda harus itu bagaimana melakukannya.

    Jangan Kehilangan Tidur Tentang Visual C ++ Redistributables

    Di era modern hard drive multi-terabyte ini, banyak gigabyte RAM dan CPU multi-core, memiliki beberapa perpustakaan C ++ yang berlebihan di komputer Anda akan memiliki efek nol yang tepat pada kinerja atau kesejahteraan komputer Anda. Menghapus mereka mau tak mau dapat merusak sesuatu dan menghapusnya secara sistematis adalah kerja keras dengan sedikit hadiah. Jadi ambil napas dalam -dalam, tutup daftar aplikasi itu dan lupakan mereka ada di sana.