Aracılığıyla paylaş


Visual C++ Dosyalarını Yeniden Dağıtma

Uygulama dağıtırken, uygulamayı desteklemek için gerekli tüm dosyaları da dağıtmanız gerekir.Bu dosyalardan herhangi bir Microsoft tarafından sağlandıysa, onları yeniden dağıtma izniniz olup olmadığını denetleyin.Microsoft Yazılımı Lisans Koşulları'nı gözden geçirmek için Visual Studio 2012 yükleme medyası üzerinden License.htm öğesine bakın.Microsoft Yazılımı Lisans koşulları belirli sürümleri için "Dağıtılabilir kod" bölümünde başvurulan "REDIST listesi" öğesini görüntülemek için Visual Studio 2012, bkz: Visual Studio 2012 ve Visual Studio 2012 SDK Lisans Uzantıları Microsoft Web sitesinde.Yeniden dağıtılabilir dosyalar hakkında daha fazla bilgi için bkz. Hangi DLL'lerin Yeniden Dağıtılabilir Olduğunu Belirleme ve Dağıtım Örnekleri.

Visual C++ yeniden dağıtılabilen dosyalarını dağıtmak için, Visual Studio'da bulunan Visual C++ Yeniden Dağıtılabilir Paket'i (VCRedist_x86.exe, VCRedist_arm.exe veya VCRedist_x64.exe) veya Yeniden Dağıtılabilir Birleştirme Modülleri'ni kullanabilir veya doğrudan belirli Visual C++ DLL'lerini yerel uygulama klasörü'ne yükleyebilirsiniz.Uygulamanın yerel klasörü, yürütülebilir bir uygulama dosyası içeren bir klasördür.DLL'lerin uygulamanın yerel klasörüne dağıtılması gereklidir.

Visual C++ Yeniden Dağıtılabilir Paketi tüm Visual C++ kitaplıklarını yükler ve kaydeder.Bunu kullanırsanız, uygulamanın yüklenmesi için bir önkoşul olarak hedef sistem üzerinde çalışacak şekilde ayarlamanız gerekir.Bu paketi oluşturduğunuz uygulamalar için Visual C++ kitaplıklarını yeniden dağıtmak için kullanmanızı öneririz.Bu paketin nasıl kullanılacağına yönelik bir örnek için bkz. İzlenecek Yol: Visual C++ Yeniden Dağıtılabilir Paket Kullanarak Bir Visual C++ Uygulaması Dağıtmak.

Bir Visual C++ DLL içeren birleştirme modülü kullanıyorsanız, bunu uygulamayı dağıtmak için kullandığınız Windows Installer paketi (veya benzer yükleme paketi) içine dahil etmelisiniz.Daha fazla bilgi için bkz. Birleştirme Modüllerini Kullanarak Yeniden Dağıtma.Bir yükleme paketi oluşturmak için InstallShield Limited Edition kullanmayı gösteren bir örnek için bkz: İzlenecek yol: Visual C++ Uygulamasını Kurulum Projesi Kullanarak Dağıtma.

Olası Çalışma Zamanı Hataları

Eğer bir Visual C++ kütüphanesi DLL'ine erişilemiyorsa ve Windows uygulamanız için onu yükleyemiyorsa, bu ileti görüntülenebilir: MSVCR<sürüm numarası>.dll bulunamadığı için bu uygulama başlatılamadı. Uygulamanın yeniden yüklenmesi bu sorunu giderebilir.

Bu tür bir hatayı gidermek için uygulamanızın doğru bir şekilde yapıldığından ve Visual C++ kitaplıklarının hedef sisteminizde doğru bir şekilde dağıtıldığından emin olun.

İlgili Konular

Başlık

Tanımlama

Birleştirme Modüllerini Kullanarak Yeniden Dağıtma

%windir%\system32 klasörü üzerinde Visual C++ çalışma zamanı kütüphaneleri paylaşılan DLL'er olarak yüklemek için Visual C++ yeniden dağıtılabilir birleştirme modüllerini nasıl kullanacağınız açıklanmıştır.

Visual C++ ActiveX Denetimleri Yeniden Dağıtma

ActiveX Denetimlerini kullanan bir uygulamayı nasıl yeniden dağıtacağınız açıklanmıştır.

Veritabanı Destek Dosyalarını Yeniden Dağıtma

Bu konu Veri Erişim Nesneleri (DAO) ve Microsoft Veri Erişim SDK'sındaki veritabanı teknolojileri için destek dosyalarının nasıl yeniden dağıtılacağını açıklar.

MFC Kitaplığını Yeniden Dağıtma

MFC kullanan bir uygulamayı nasıl yeniden dağıtacağınız açıklanmıştır.

OLE DB Şablonlarını Yeniden Dağıtma

ATL ve OLE DB şablonlarını kullanan bir uygulamayı nasıl yeniden dağıtacağınız açıklanmıştır.

Ortak Denetimleri Yeniden Dağıtma

Internet Explorer'ın en son sürümünde kullanılabilir olan, en yeni Windows ortak denetimlerini (Comctl32.dll) kullanan bir uygulamayı nasıl yeniden dağıtacağınız açıklanmıştır.

Dağıtım Örnekleri

Visual C++ uygulamalarının nasıl dağıtıldığını gösteren örneklere bağlantılar verir.

Masaüstü uygulamaları dağıtma (Visual C++)

Visual C++ dağıtım kavramlarını ve teknolojilerini tanıtır.