Bagikan melalui


Panduan: Menyebarkan aplikasi Visual C++ dengan menggunakan paket Visual C++ Redistributable

Artikel langkah demi langkah ini menjelaskan salah satu cara untuk menyebarkan paket Microsoft Visual C++ Redistributable dan aplikasi Visual C++ Anda. Anda dapat menggunakan teknologi alat penginstal apa pun untuk menyebarkan aplikasi Anda. Panduan ini menggunakan Wizard IExpress untuk membuat penginstal yang dapat dieksekusi ekstraksi sendiri yang menginstal Redistributable dan aplikasi.

Untuk menjalankan aplikasi yang menggunakan pustaka runtime Visual C++, komputer target harus menginstal paket Microsoft Visual C++ Redistributable yang kompatibel.

Prasyarat

  • Komputer yang memiliki Visual Studio terinstal

  • Komputer kedua yang tidak memiliki pustaka Visual C++

Membuat aplikasi dan file penyiapan

  1. Jika Anda memerlukan aplikasi sampel untuk disebarkan, Anda dapat membuat dan membangun aplikasi MFC dengan mengikuti langkah-langkah di Panduan: Menyebarkan aplikasi Visual C++ dengan menggunakan proyek penyiapan. Panduan ini mengasumsikan aplikasi Anda diberi nama MyMFCApp seperti sampel, tetapi Anda dapat mengubah nama agar sesuai dengan aplikasi Anda.

  2. Buat file dan beri nama setup.bat. Untuk saat ini, Anda dapat menyimpannya ke lokasi sementara.

    Tambahkan perintah berikut ke file. Jika aplikasi Anda memiliki nama yang berbeda, ubah MyMFCApp ke nama aplikasi Anda. Jika aplikasi Anda menargetkan x86, ubah Program Files ke Program Files (x86). Hapus titik dua terkemuka (::) untuk membatalkan komentar baris yang menginstal Redistributable untuk arsitektur target Anda.

    @echo off
    REM Choose one of the following Redistributable files to install
    ::vc_redist.x86.exe    REM remove leading :: to install Redistributable for x86
    ::vc_redist.x64.exe    REM remove leading :: to install Redistributable for x64
    ::vc_redist.arm64.exe  REM remove leading :: to install Redistributable for ARM64
    mkdir "C:\Program Files\MyMFCApp"
    copy MyMFCApp.exe "C:\Program Files\MyMFCApp"
    

    Anda dapat menerapkan opsi baris perintah ke executable Redistributable dalam file batch Anda. Untuk informasi selengkapnya, lihat Opsi baris perintah untuk paket Redistributable.

Membuat file penyiapan ekstraksi mandiri

  1. Buka perintah atau buka jendela Jalankan dari menu Mulai, lalu masukkan iexpress.exe.

  2. Pilih Buat file Direktif Ekstraksi Mandiri baru lalu pilih tombol Berikutnya .

  3. Pilih Ekstrak file dan jalankan perintah penginstalan lalu pilih Berikutnya.

  4. Dalam kotak teks, masukkan nama aplikasi Anda lalu pilih Berikutnya.

  5. Pada halaman Permintaan konfirmasi, pilih Tidak Ada Perintah lalu pilih Berikutnya.

  6. Pada halaman Perjanjian lisensi , pilih Jangan tampilkan lisensi lalu pilih Berikutnya.

  7. Pada halaman File paket, tambahkan file berikut lalu pilih Berikutnya.

    • File .exe untuk aplikasi sampel Anda (misalnya, MyMFCApp.exe). Anda dapat menemukan ini di folder tempat Anda menyimpan solusi.

    • File setup.bat yang Anda buat di bagian sebelumnya.

    • Redistributable untuk arsitektur target aplikasi Anda. Kami menyarankan agar Anda mengunduh file Redistributable terbaru yang didukung dari Microsoft untuk penyebaran Anda. Anda juga dapat menyebarkan file Redistributable yang ditemukan di penginstalan Visual Studio Anda. Di Visual Studio 2017 dan yang lebih baru, file ini disebut vc_redist.x86.exe, , vc_redist.x64.exeatau vc_redist.arm64.exe dan terletak di %VCToolsRedistDir%. Di Visual Studio 2015, file ini disebut vcredist_x86.exe, , vcredist_x64.exeatau vcredist_arm.exe dan terletak di %VCINSTALLDIR%redist\1033\.

  8. Pada halaman Instal Program ke Peluncuran , dalam kotak teks Instal Program , masukkan baris perintah berikut, lalu pilih Berikutnya.

    cmd.exe /c "setup.bat"

  9. Pada halaman Perlihatkan jendela , pilih Default lalu pilih Berikutnya.

  10. Pada halaman Pesan selesai, pilih Tidak ada pesan. Pilih Berikutnya.

  11. Pada halaman Nama Paket dan Opsi , masukkan nama untuk file penyiapan ekstraksi mandiri Anda, pilih opsi Simpan file menggunakan Nama File Panjang di dalam Paket , lalu pilih Berikutnya. Akhir nama file harus Setup.exe—misalnya, MyMFCAppSetup.exe.

  12. Pada halaman Konfigurasi mulai ulang , pilih Tidak ada mulai ulang. Pilih Berikutnya.

  13. Pada halaman Simpan Arahan Ekstraksi Mandiri, pilih Simpan file Direktif Ekstraksi Mandiri (SED). Pilih Berikutnya.

  14. Pada halaman Buat paket , pilih Berikutnya. Pilih Selesai.

Menguji file penyiapan ekstraksi mandiri di komputer lain

  1. Di komputer lain yang tidak memiliki pustaka Visual C++, unduh salinan file penyetelan. Kemudian, jalankan penyiapan dan ikuti langkah-langkah yang disediakannya. Bergantung pada opsi yang dipilih, penginstalan mungkin mengharuskan Anda menerima permintaan elevasi Kontrol Akun Pengguna, atau untuk menjalankan penginstal dengan menggunakan perintah Jalankan sebagai administrator .

  2. Jalankan aplikasi.

    File penyiapan ekstraksi mandiri menginstal aplikasi yang ada di folder yang Anda tentukan di setup.bat. Aplikasi harus berjalan dengan sukses karena penginstal paket Microsoft Visual C++ Redistributable disertakan dalam file penyiapan ekstraksi mandiri.

    Penting

    Untuk menentukan versi runtime mana yang diinstal, alat penginstal memeriksa kunci \HKLM\SOFTWARE\Microsoft\VisualStudio\<version>\VC\Runtimes\<platform>\Versionregistri . (Nilai yang <version> digunakan untuk Visual Studio 2015, 2017, 2019, dan 2022 adalah 14.0.) Jika versi yang saat ini diinstal lebih baru dari versi yang coba diinstal oleh alat penginstal, alat penginstal mengembalikan keberhasilan tanpa menginstal versi lama dan meninggalkan entri tambahan pada halaman program yang diinstal di Panel Kontrol.

Lihat juga