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

Untuk menjalankan aplikasi yang menggunakan pustaka runtime Visual C++, komputer target harus menginstal Paket Microsoft Visual C++ Redistributable yang kompatibel. 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.

Prasyarat

Anda harus memiliki komponen-komponen ini untuk menyelesaikan panduan ini:

  • Komputer yang memiliki Visual Studio terinstal.

  • Komputer lain yang tidak memiliki pustaka Visual C++.

Untuk menggunakan Paket Microsoft Visual C++ Redistributable untuk menyebarkan aplikasi

  1. Jika Anda memerlukan aplikasi sampel untuk menyebarkan, buat dan buat 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, beri nama setup.bat, dan tambahkan perintah berikut ke dalamnya. Jika aplikasi Anda memiliki nama yang berbeda, ubah MyMFCApp ke nama aplikasi Anda. Jika aplikasi Anda menargetkan x86, ubah "File Program" menjadi "File Program (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.

  3. Buat file penyiapan ekstraksi mandiri:

    1. Pada prompt perintah atau di jendela Jalankan, jalankan 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.

      • Aplikasi Anda (.exe file).

      • Redistributable untuk arsitektur target aplikasi Anda. Sebaiknya unduh 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 2015, file ini disebut vcredist_x86.exe, , vcredist_x64.exeatau vcredist_arm.exe dan terletak di %VCINSTALLDIR%redist\1033\. 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%.

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

    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.

  4. Uji file penyiapan ekstraksi mandiri di komputer lain yang tidak memiliki pustaka Visual C++:

    1. Di komputer lain, 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 alat penginstal Paket Redistributable Microsoft Visual C++ 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.

Baca juga

Contoh penyebaran