Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu adım adım makalede hem Microsoft Visual C++ Yeniden Dağıtılabilir paketini 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.
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.
Önkoşullar
Visual Studio'nun yüklü olduğu bir bilgisayar
Visual C++ kitaplıklarına sahip olmayan ikinci bir bilgisayar
Uygulama ve kurulum dosyası oluşturma
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şturabilir ve oluşturabilirsiniz. Bu kılavuzda uygulamanızın örnek gibi adlandırılıyor
MyMFCAppolduğu varsayılır, ancak adı uygulamanızla eşleşecek şekilde değiştirebilirsiniz.Bir dosya oluşturun ve adını verin
setup.bat. Şimdilik geçici bir konuma kaydedebilirsiniz.Aşağıdaki komutları dosyaya ekleyin. Uygulamanızın adı farklıysa, uygulamanızın adına geçin
MyMFCApp. Uygulamanız x86'yı hedefliyorsa, `Program Files`'yi `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.
Kendi kendine ayıklanan kurulum dosyası oluşturma
Bir komut istemi açın veya Başlat menüsünden Çalıştır penceresini açın ve girin
iexpress.exe.Yeni Kendi Kendine Ayıklama Yönerge dosyası oluştur'u ve ardından İleri düğmesini seçin.
Dosyaları ayıkla'yı seçin ve bir yükleme komutu çalıştırın ve ardından İleri'yi seçin.
Metin kutusuna uygulamanızın adını girin ve İleri'yi seçin.
Onay istemi sayfasında, İstem Yok'u ve ardından İleri'yi seçin.
Lisans sözleşmesi sayfasında Lisans görüntüleme'yi ve ardından İleri'yi seçin.
Paketlenmiş dosyalar sayfasında aşağıdaki dosyaları ekleyin ve İleri'yi seçin.
.exeÖrnek uygulamanızın dosyası (örneğin,MyMFCApp.exe). Bunu çözümünüzü kaydettiğiniz klasörde bulabilirsiniz.Önceki
setup.batbölümde oluşturduğunuz 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 2017 ve sonraki sürümlerde bu dosya ,
vc_redist.x86.exeveyavc_redist.x64.exeolarak adlandırılırvc_redist.arm64.exeve içinde%VCToolsRedistDir%bulunur. Visual Studio 2015'te bu dosya ,vcredist_x86.exeveyavcredist_x64.exeolarak adlandırılırvcredist_arm.exeve içinde%VCINSTALLDIR%redist\1033\bulunur.
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"Pencereyi göster sayfasında Varsayılan'ıve ardından İleri'yi seçin.
Tamamlandı iletisi sayfasında İleti yok'a tıklayın. İleri öğesini seçin.
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.Yeniden başlatmayı yapılandır sayfasında Yeniden başlatma yok'a tıklayın. İleri öğesini seçin.
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.
Paket oluştur sayfasında İleri'yi seçin. Son'u seçin.
Kendi kendine ayıklanan kurulum dosyasını diğer bilgisayarda test etme
Visual C++ kitaplıklarına sahip olmayan 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.
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 paket 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.