Redistribuce knihovny MFC
Pokud dynamicky propojíte aplikaci ke knihovně MFC, je nutné znovu distribuovat Msvcr100.dll, protože všechny knihovny DLL MFC používají sdílenou verzi knihovny běhu jazyka C (CRT).Musíte také redistribuovat soubor Mfc100u.dll nebo Mfc100.dll.
Pokud staticky propojíte aplikaci s knihovnou MFC (tj. pokud jste zadali Použít knihovnu MFC ve statické knihovně na kartě Obecné v dialogovém okně Stránky vlastností), není třeba znovu distribuovat Mfc100u.dll nebo Mfc100.dll.Ačkoliv však statické propojení může fungovat pro testování a vnitřní nasazení aplikací, doporučujeme je nepoužívat k redistribuci knihovny MFC.Další informace o doporučených strategiích nasazení knihoven Visual C++ si naleznete v části Volba metody nasazení.
Pokud vaše aplikace používá třídy knihovny MFC implementující ovládací prvek WebBrowser (například Třída CHtmlView nebo Třída CHtmlEditView), doporučujeme, abyste nainstalovali také nejaktuálnější verzi Microsoft Internet Explorer, aby cílový počítač obsahoval nejaktuálnější soubory obvyklých ovládacích prvků. (Minimálně je nutná aplikace Internet Explorer 4.0.) Informace o instalaci komponent aplikace Internet Explorer je k dispozici v "Článku 185375: jak na vytvoření jedné EXE instalace aplikace Internet Explorer" na webu Microsoft Support.
Pokud vaše aplikace používá databázové třídy knihovny MFC (například Třída CRecordset a Třída CRecordView), musíte redistribuovat rozhraní ODBC a všechny ovladače rozhraní ODBC, které vaše aplikace používá.Další informace naleznete v tématu Redistribuce pomocných souborů databáze.
Pokud vaše aplikace knihovny MFC používá ovládací prvky modelu Windows Forms, musíte redistribuovat mfcmifc80.dll s vaší aplikací.Tato knihovna DLL je podepsané sestavení .NET se silným názvem, které lze redistribuovat v místní složce aplikace nebo jejím zavedením do globální mezipaměti sestavení (GAC) pomocí Gacutil.exe (nástroj globální mezipaměti sestavení).
Pokud redistribuujete knihovnu MFC DLL, ujistěte se, že redistribuujete prodejní verzi a nikoli ladicí verzi.Verze ladění knihoven DLL nejsou redistribuovatelné.Názvy ladicích verzí knihoven MFC DLL končí písmenem „d“, například Mfc100d.dll.
Pokud upravujete zdroje MFC a poté znovu sestavujete knihovnu MFC DLL, je nutné přejmenovat upravenou knihovnu MFC DLL tak, aby nebyla v konfliktu s knihovnou MFC DLL obsaženou v sadě Visual Studio.Doporučujeme, abyste znovu nesestavovali ani nepřejmenovávali knihovnu MFC DLL.Další informace viz Technická poznámka 33 knihovny MFC.
Můžete redistribuovat knihovnu MFC pomocí VCRedist_architecture.exe, slučovacích modulů, které jsou instalovány v sadě Visual Studio, nebo zavedením knihovny MFC DLL do stejné složky jako vaši aplikaci.Další informace o redistribuci MFC naleznete v tématu Redistribuce souborů Visual C++.
Instalace lokalizovaných komponent knihovny MFC
Pokud se rozhodnete lokalizovat aplikaci instalací lokalizační knihovny DLL MFC, musíte použít redistribuovatelné soubory sloučení (MSM).Například pokud chcete lokalizovat vaši aplikaci v počítači x86, musíte sloučit soubory Microsoft_VC100_MFCLOC_x86.msm do instalačního balíčku pro počítač x86.
Redistribuovatelné soubory MSM obsahují knihovny DLL, které se používají pro lokalizaci.Existuje jedna knihovna DLL pro každý podporovaný jazyk.Proces instalace nainstalujte tyto knihovny DLL do složky %windir%\system32\ v cílovém počítači.
Další informace o lokalizaci aplikací knihovny MFC naleznete v tématu TN057: Lokalizace komponent MFC a také Článek 208983: jak používat knihovny DLL MFC LOC na webu podpory společnosti Microsoft.
Můžete redistribuovat lokalizační knihovny MFC DLL nasazením knihovny MFC DLL v lokální složce vaší aplikace.Další informace o způsobu redistribuci knihoven Visual C++ si naleznete v tématu Redistribuce souborů Visual C++.