Aracılığıyla paylaş


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

Uygulamanızı MFC kitaplığına dinamik olarak bağlarsanız MFC DLL'lerinin hepsi C çalışma zamanı kitaplığı (CRT) kullandığından Msvcr100.dll'i tekrar dağıtmanız gerekir.Ayrıca, Mfc100u.dll veya Mfc100.dll öğesini yeniden dağıtmanız gerekir.

Mfc uygulamanıza statik olarak bağlantı oluşturursanız, (yani Özellik Sayfaları iletişim kutusundaki Genel sekmesinde bulunan MFC'yi Statik Kitaplıkta Kullan'ı belirtirseniz), Mfc100u.dll ya da Mfc100.dll öğelerini yeniden dağıtmanız gerekmez.Ancak, statik bağlama uygulamaları test etmek ve iç dağıtım için işe yarasa da, MFC'yi yeniden dağıtım için kullanmamanızı tavsiye ediyoruz.Visual C++ kitaplarının dağıtımı için önerilen stratejiler hakkında daha fazla bilgi için bkz. Dağıtım Yöntemini Seçme.

Uygulamanız WebBrowser denetimi ekleyen MFC sınıfları kullanıyorsa (örneğin, CHtmlView sınıfı veya CHtmlEditView sınıfı), hedef bilgisayarın en güncel ortak denetim dosyalarına sahip olması için ayrıca Microsoft Internet Explorer'ın en son sürümünü yüklemenizi öneririz.(Asgari olarak Internet Explorer 4.0 gereklidir.) Microsoft Destek web sitesinde "Makale 185375: Internet Explorer'ın Tek EXE Yüklemesini Oluşturma" makalesinde Internet Explorer bileşenlerini yükleme hakkında bilgi mevcuttur.

Uygulamanız MFC veritabanı sınıflarını kullanıyorsa (örneğin, CRecordset sınıfı ve CRecordView sınıfı), uygulamanızın kullandığı ODBC ve bütün ODBC sürücülerini yeniden dağıtmanız gerekir.Daha fazla bilgi için bkz. Veritabanı Destek Dosyalarını Yeniden Dağıtma.

Mfc uygulamanız Windows Forms denetimleri kullanıyorsa, uygulamanızla birlikte mfcmifc80.dll öğesini yeniden dağıtmanız gerekir.Bu DLL, kendi uygulama yerel klasöründe bir uygulamayla birlikte veya Gacutil.exe (genel birleştirme önbelleği aracı) kullanılarak Genel Derleme Önbelleği'ne (GAC) dağıtılarak, yeniden dağıtılabilen tanımlayıcı ad imzalı bir .NET derlemesidir

Bir MFC DLL'sini yeniden dağıtıyorsanız, hata ayıklama sürümünü değil, perakende sürümünü yeniden dağıttığınızdan emin olun.DLL'lerin hata ayıklama sürümleri yeniden dağıtılamaz.MFC DLL'lerin hata ayıklama sürümlerinin adları "d" harfi ile biter, örneğin, Mfc100d.dll.

MFC kaynaklarını değiştirir ve ardından MFC DLL'yi yeniden yapılandırırsanız, Visual Studio'da bulunan MFC DLL ile çakışmaması için değiştirilmiş MFC DLL'yi yeniden adlandırmalısınız.MFC DLL'i yeniden oluşturmamanızı veya yeniden adlandırmamanızı öneririz.Daha fazla bilgi için bkz. MFC Teknik Notu 33.

VCRedist_architecture.exe veya Visual Studio ile yüklenen birleştirme modüllerini kullanarak ya da MFC DLL uygulamasını uygulamanızla aynı klasöre dağıtarak MFC'yi yeniden dağıtabilirsiniz.MFC'yi yeniden dağıtma hakkında daha fazla bilgi için bkz. Visual C++ Dosyalarını Yeniden Dağıtma.

Yerelleştirilmiş MFC Bileşenlerinin Yüklenmesi

Uygulamanız bir MFC yerelleştirme DLL'i yükleyerek yerelleştirmeye karar verirseniz, yeniden dağıtılabilir birleştirme dosyaları (.msm) kullanmanız gerekir.Örneğin, uygulamanızı bir x86 bilgisayar üzerinde yerelleştirmeyi istiyorsanız, Microsoft_VC100_MFCLOC_x86.msm dosyasını, bir x86 bilgisayarın yükleme paketi içinde birleştirmeniz gerekir.

Yeniden dağıtılabilir .msm dosyaları yerelleştirme için kullanılan DLL öğeleri içerir.Desteklenen her dil için bir DLL mevcut.Yükleme işlemi, bu DLL'leri hedef bilgisayarda %windir%\system32\ klasörüne yükler.

MFC uygulamalarının yerelleştirilmesi hakkında daha fazla bilgi için, Microsoft Destek web sitesinde şu sayfalara bakın: TN057: mfc bileşenlerinin yerelleştirme ve Makale 208983: MFC LOC DLL'leri Kullanma.

Uygulama yerel klasörünüzdeki MFC DLL'yi dağıtarak MFC yerelleştirme DLL'lerini yeniden dağıtabilirsiniz.Visual C++ kütüphanelerini yeniden dağıtma hakkında daha fazla bilgi için bkz. Visual C++ Dosyalarını Yeniden Dağıtma.

Ayrıca bkz.

Kavramlar

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

Değişiklik Geçmişi

Tarih

History

Nedeni

Temmuz 2010

İçerik güncelleştirildi.

Bilgi geliştirme.