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 penginstal apa pun untuk menyebarkan aplikasi Anda. Panduan ini menggunakan Wizard IExpress untuk membuat penginstal yang dapat dieksekusi yang mengekstrak 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 bangun 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 setup.batnama , 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 menghapus komentar garis 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"
    
  3. Buat file penyiapan ekstraksi mandiri:

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

      • Yang Dapat didistribusikan ulang 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 untuk Meluncurkan , 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 penyetelan 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 hidupkan ulang. Pilih Berikutnya.

    13. Pada halaman Simpan Direktif Ekstraksi Mandiri, pilih Simpan file Arahan 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 alat penginstal dengan menggunakan perintah Jalankan sebagai administrator .

    2. Menjalankan 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 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 . Jika versi yang saat ini diinstal lebih baru dari versi yang coba diinstal alat penginstal, alat penginstal mengembalikan keberhasilan tanpa menginstal versi yang lebih lama dan meninggalkan entri tambahan pada halaman program yang diinstal di Panel Kontrol.

Lihat juga

Contoh penyebaran