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 bölümde C++ uygulamalarının dağıtılmasıyla ilgili önemli noktalar ele alınmaktadır.
C++ dilinde Windows Installer Dağıtımı
Visual Studio C++ projeleri genellikle dağıtım için geleneksel Windows Installer kurulumunu kullanır. Windows Installer dağıtımını hazırlamak için uygulamanızı bir setup.exe dosyasında paketleyip bu dosyayı bir yükleyici paketi (.msi) ile birlikte dağıtırsınız. Kullanıcılar daha sonra uygulamanızı yüklemek için setup.exe çalıştırır.
Çözümünüzde bir Kurulum projesi ekleyerek uygulamanızı paketleyebilirsiniz; oluşturulduğunda, kullanıcılara dağıttığınız kurulum ve yükleyici paket dosyalarını oluşturur. Daha fazla bilgi için bkz . Dağıtım Yöntemi Seçme.
Kitaplık Bağımlılıkları
Bir C/C++ uygulaması Microsoft C++ kitaplıkları tarafından sağlanan işlevler kullanılarak oluşturulduğunda, çalışma zamanında bu kitaplıkların varlığına bağımlı hale gelir. Uygulamanın çalışması için statik veya dinamik olarak gerekli Microsoft C++ kitaplıklarına bağlanması gerekir. Bir uygulama bir Microsoft C++ kitaplığına dinamik olarak bağlanırsa, o kitaplığın yüklenebilmesi için bu kitaplığın mevcut olması gerekir. Öte yandan, uygulama statik olarak bir Microsoft C++ kitaplığına bağlanıyorsa, ilgili DLL'lerin kullanıcının bilgisayarında mevcut olması gerekmez. Ancak statik bağlama, uygulama dosyalarının boyutunun artırılması ve bakımın daha zor hale getirilmesi gibi bazı olumsuz etkilere sahiptir. Daha fazla bilgi için bkz . DLL'leri kullanmanın avantajları.
Paketleme ve Yeniden Dağıtma
Microsoft C++ kitaplıkları DLL'ler olarak paketlenir ve C/C++ uygulamaları için gerekli tüm kitaplıklar Visual Studio tarafından geliştiricinin bilgisayarına yüklenir. Ancak, uygulamanızı kullanıcılarınıza dağıtırken, çoğu durumda uygulamanızı çalıştırmak için Visual Studio'yu yüklemelerini istemek uygun değildir. Yalnızca Microsoft C++ uygulamasının düzgün çalışması için gereken bölümlerini yeniden dağıtabilmek önemlidir.
Paketleme ve yeniden dağıtma hakkında daha fazla bilgi için aşağıdaki konulara bakın:
Hangi DLL'lerin Yeniden Dağıtılacağını Belirleme.
Dağıtım Yöntemi Seçme.
Dağıtım örnekleri ve sorun giderme hakkında öneriler için bkz:
C/C++ Yalıtılmış Uygulamalar ve Yan Yana Derlemeler sorunlarını giderme.