Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Bagian ini membahas pertimbangan utama untuk menyebarkan aplikasi C++.
Penyebaran Penginstal Windows di C++
Proyek Visual Studio C++ biasanya menggunakan penyiapan Penginstal Windows tradisional untuk penyebaran. Untuk menyiapkan penyebaran Penginstal Windows, Anda mengemas aplikasi Anda dalam file setup.exe dan mendistribusikan file tersebut, bersama dengan paket penginstal (.msi). Pengguna kemudian menjalankan setup.exe untuk menginstal aplikasi Anda.
Anda mengemas aplikasi dengan menambahkan proyek Penyiapan ke solusi Anda; saat dibuat, ini membuat file paket penyiapan dan alat penginstal yang Anda distribusikan kepada pengguna. Untuk informasi selengkapnya, lihat Memilih Metode Penyebaran.
Dependensi Pustaka
Ketika aplikasi C/C++ dibangun menggunakan fungsionalitas yang disediakan oleh pustaka Microsoft C++, aplikasi tersebut menjadi tergantung pada keberadaan pustaka tersebut saat runtime. Agar aplikasi berjalan, aplikasi harus menautkan, baik secara statis atau dinamis, ke pustaka Microsoft C++ yang diperlukan. Jika aplikasi secara dinamis menautkan ke pustaka Microsoft C++, maka ketika menjalankan pustaka tersebut harus ada sehingga dapat dimuat. Di sisi lain, jika aplikasi secara statis menautkan ke pustaka Microsoft C++, maka aplikasi tidak memerlukan DLL yang sesuai untuk hadir di komputer pengguna. Namun, penautan statis memiliki beberapa efek negatif, seperti peningkatan ukuran file aplikasi, dan membuat pemeliharaan berpotensi lebih sulit. Untuk informasi selengkapnya, lihat Keuntungan menggunakan DLL.
Pengemasan dan Distribusi Ulang
Pustaka Microsoft C++ dipaketkan sebagai DLL, dan semua pustaka yang diperlukan untuk aplikasi C/C++ diinstal oleh Visual Studio di komputer pengembang. Namun, saat menyebarkan aplikasi Anda kepada pengguna Anda, tidak layak dalam banyak kasus untuk mengharuskan mereka menginstal Visual Studio untuk menjalankan aplikasi Anda. Penting untuk dapat mendistribusikan ulang hanya bagian Dari Microsoft C++ yang diperlukan oleh aplikasi Anda untuk berjalan dengan benar.
Untuk informasi selengkapnya tentang pengemasan dan distribusi ulang, lihat topik berikut ini:
Memilih Metode Penyebaran.
Penyebaran Universal CRT.
Untuk contoh penyebaran dan saran tentang pemecahan masalah, lihat: