İzlenecek yol: Visual C++ Yeniden Dağıtılabilir Paketini kullanarak Visual C++ uygulaması dağıtma

Visual C++ çalışma zamanı kitaplıklarını kullanan uygulamaları çalıştırmak için hedef makinede uyumlu bir Microsoft Visual C++ Yeniden Dağıtılabilir Paketi yüklü olmalıdır. Bu adım adım makalede hem Microsoft Visual C++ Yeniden Dağıtılabilir Paketi'ni hem de Visual C++ uygulamanızı dağıtmanın tek bir yolu açıklanmaktadır. Uygulamanızı dağıtmak için herhangi bir yükleyici teknolojisini kullanabilirsiniz. Bu kılavuzda, Yeniden Dağıtılabilir'i ve bir uygulamayı yükleyen kendi kendine ayıklanan bir yürütülebilir yükleyici oluşturmak için IExpress Sihirbazı kullanılır.

Önkoşullar

Bu kılavuzu tamamlamak için şu bileşenlere sahip olmanız gerekir:

  • Visual Studio'nun yüklü olduğu bir bilgisayar.

  • Visual C++ kitaplıklarına sahip olmayan başka bir bilgisayar.

Bir uygulamayı dağıtmak için Microsoft Visual C++ Yeniden Dağıtılabilir Paketi'ni kullanmak için

  1. Dağıtmak için örnek bir uygulamaya ihtiyacınız varsa, İzlenecek Yol: Kurulum projesi kullanarak Visual C++ uygulaması dağıtma başlığı altındaki adımları izleyerek bir MFC uygulaması oluşturun ve oluşturun. Bu kılavuzda uygulamanızın örnek gibi adlandırılıyor MyMFCApp olduğu varsayılır, ancak adı uygulamanızla eşleşecek şekilde değiştirebilirsiniz.

  2. Bir dosya oluşturun, adlandırın setup.batve aşağıdaki komutları ekleyin. Uygulamanızın adı farklıysa, uygulamanızın adına geçin MyMFCApp . Uygulamanız x86'yı hedeflediyse, "Program Files" öğesini "Program Files (x86)" olarak değiştirin. Hedef mimariniz için Redistributable'ı yükleyen satırın açıklamasını kaldırmak için baştaki iki nokta üst üstelerini (::) kaldırın.

    @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"
    

    Toplu iş dosyanızdaki Yeniden Dağıtılabilir yürütülebilir dosyaya komut satırı seçenekleri uygulayabilirsiniz. Daha fazla bilgi için bkz . Yeniden dağıtılabilir paketler için komut satırı seçenekleri.

  3. Kendi kendine ayıklanan bir kurulum dosyası oluşturun:

    1. Komut isteminde veya Çalıştır penceresinde komutunu çalıştırın iexpress.exe.

    2. Yeni Kendi Kendine Ayıklama Yönerge dosyası oluştur'u ve ardından İleri düğmesini seçin.

    3. Dosyaları ayıkla'yı seçin ve bir yükleme komutu çalıştırın ve ardından İleri'yi seçin.

    4. Metin kutusuna uygulamanızın adını girin ve İleri'yi seçin.

    5. Onay istemi sayfasında, İstem Yok'u ve ardından İleri'yi seçin.

    6. Lisans sözleşmesi sayfasında Lisans görüntüleme'yi ve ardından İleri'yi seçin.

    7. Paketlenmiş dosyalar sayfasında aşağıdaki dosyaları ekleyin ve İleri'yi seçin.

      • Uygulamanız (.exe dosya).

      • Uygulamanızın hedef mimarisi için Yeniden Dağıtılabilir. Dağıtımınız için Microsoft'tan desteklenen en son Yeniden Dağıtılabilir dosyayı indirmenizi öneririz. Visual Studio yüklemenizde bulunan Yeniden Dağıtılabilir dosyasını da dağıtabilirsiniz. Visual Studio 2015'te bu dosya , vcredist_x64.exeveya vcredist_arm.exe olarak adlandırılır vcredist_x86.exeve içinde %VCINSTALLDIR%redist\1033\bulunur. Visual Studio 2017 ve sonraki sürümlerde bu dosya , vc_redist.x64.exeveya vc_redist.arm64.exe olarak adlandırılır vc_redist.x86.exeve içinde %VCToolsRedistDir%bulunur.

      • Önceki setup.bat adımda oluşturduğunuz dosya.

    8. Başlatacak Programı Yükle sayfasında, Program Yükle metin kutusuna aşağıdaki komut satırını girin ve İleri'yi seçin.

      cmd.exe /c "setup.bat"

    9. Pencereyi göster sayfasında Varsayılan'ı ve ardından İleri'yi seçin.

    10. Tamamlandı iletisi sayfasında İleti yok'a tıklayın. İleri öğesini seçin.

    11. Paket Adı ve Seçenekler sayfasında, kendi kendine ayıklanan kurulum dosyanız için bir ad girin, Dosyaları Paket içinde Uzun Dosya Adı kullanarak depola seçeneğini belirleyin ve ardından İleri'yi seçin. Dosya adının sonu olmalıdır Setup.exe; örneğin, MyMFCAppSetup.exe.

    12. Yeniden başlatmayı yapılandır sayfasında Yeniden başlatma yok'a tıklayın. İleri öğesini seçin.

    13. Kendi Kendine Ayıklama Yönergesini Kaydet sayfasında Kendi Kendine Ayıklama Yönergesini (SED) Kaydet dosyasını seçin. İleri öğesini seçin.

    14. Paket oluştur sayfasında İleri'yi seçin. Son'u seçin.

  4. Visual C++ kitaplıkları olmayan diğer bilgisayarda kendi kendine ayıklanan kurulum dosyasını test edin:

    1. Diğer bilgisayarda kurulum dosyasının bir kopyasını indirin. Ardından kurulumu çalıştırın ve sağladığı adımları izleyin. Seçilen seçeneklere bağlı olarak, yükleme bir Kullanıcı Hesabı Denetimi yükseltme isteğini kabul etmenizi veya yönetici olarak çalıştır komutunu kullanarak yükleyiciyi çalıştırmanızı gerektirebilir.

    2. Uygulamayı çalıştırma.

      Kendi kendine ayıklanan kurulum dosyası, içinde setup.batbelirttiğiniz klasörde bulunan uygulamayı yükler. Microsoft Visual C++ Yeniden Dağıtılabilir Paketi yükleyicisi kendi kendine ayıklanan kurulum dosyasına eklendiğinden uygulama başarıyla çalıştırılmalıdır.

      Önemli

      Çalışma zamanının hangi sürümünün yüklü olduğunu belirlemek için yükleyici kayıt defteri anahtarını \HKLM\SOFTWARE\Microsoft\VisualStudio\<version>\VC\Runtimes\<platform>\Versiondenetler. <version>(Visual Studio 2015, 2017, 2019 ve 2022 için kullanılan değer 14,0'dır.) Şu anda yüklü olan sürüm yükleyicinin yüklemeye çalıştığı sürümden daha yeniyse, yükleyici eski sürümü yüklemeden başarıyı döndürür ve Denetim Masası yüklü programlar sayfasında ek bir giriş bırakır.

Ayrıca bkz.

Dağıtım örnekleri