Redistribuce knihovny MFC
Pokud dynamicky propojíte aplikaci knihovny MFC, musíte redistribuovat Msvcr100.dll, protože všechny knihovny MFC DLL používají sdílenou verzi knihovny běhu jazyka C (CRT).Budete také muset redistribuovat Mfc100u.dll nebo Mfc100.dll.
Pokud se staticky propojíte s knihovnou MFC aplikace (tj. Pokud zadáte Použít knihovnu MFC ve statické knihovně na Obecné karta v Stránky vlastností dialogové okno), není nutné znovu distribuovat Mfc100u.dll nebo Mfc100.dll.Nicméně Ačkoli statické propojení může fungovat pro testování a vnitřní nasazení aplikací, doporučujeme používat ji Redistribuce knihovny MFC.Další informace o doporučené strategie pro nasazení knihoven Visual C++ naleznete v tématu Volba metody nasazení.
Pokud vaše aplikace používá třídy knihovny MFC, které implementují ovládací prvek WebBrowser (například Třída CHtmlView nebo Třída CHtmlEditView), doporučujeme vám také instalaci nejnovější verze aplikace Microsoft Internet Explorer tak, aby cílový počítač má nejnovější soubory obvyklých ovládacích prvků.(Minimálně, je nutné aplikaci Internet Explorer 4.0.) Informace o instalaci součásti aplikace Internet Explorer je k dispozici v "Článek 185375: jak k vytvoření jeden EXE nainstalovat z 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 podporovaný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 se silným názvem podepsané sestavení .NET, které mohou být znovu distribuovány s aplikací v místní složce aplikace nebo jejím zavedením do globální mezipaměti sestavení (GAC) pomocí Gacutil.exe (nástroj mezipaměti globálního sestavení).
Redistribuce knihovny MFC DLL, přesvědčte se, zda znovu distribuovat na prodejní verzi a není ladicí verze.Ladicí verze knihoven DLL nejsou redistribuovatelné.Názvy ladicí verze knihoven MFC DLL končit "d", například Mfc100d.dll.
Pokud upravujete zdroje MFC a pak znovu vytvořte knihovnu MFC DLL, je nutné přejmenovat upravenou knihovnu MFC DLL tak, aby nebyla v konfliktu s MFC DLL, která je součástí aplikace Visual Studio.Doporučujeme znovu vytvořit nebo přejmenovat knihovnu MFC DLL.Pro další informace si prohlédněte Technickou poznámku 33 knihovny MFC.
Můžete redistribuovat knihovnu MFC pomocí buď VCRedist_Architektura.exe, slučovací moduly, které jsou instalovány s aplikací Visual Studio nebo zavedením knihovny MFC DLL do stejné složky jako vaši aplikaci.Další informace o redistribuci knihovny MFC naleznete v tématu Redistribuce souborů Visual C++.
Instalace lokalizovaných komponent knihovny MFC
Pokud se rozhodnete lokalizovat aplikace instalací lokalizační knihovny MFC knihovny DLL, je nutné použít soubory znovu distribuovatelných slučovacích (.msm).Například pokud chcete lokalizovat vaši aplikaci v počítači x 86, musíte sloučit Microsoft_VC100_MFCLOC_x86.msm do instalačního balíčku pro počítače x 86.
Soubory redistributable MSM obsahují knihovny DLL, které se používají pro lokalizaci.Existuje jedna knihovna DLL pro každý podporovaný jazyk.Instalační proces nainstaluje tyto knihovny DLL ve složce %windir%\system32\ na cílovém počítači.
Další informace o lokalizaci aplikací knihovny MFC naleznete v tématu TN057: Lokalizace součásti MFCa také 208983 článku: jak pomocí DLL MFC LOC na webu Microsoft Support.
Můžete redistribuovat lokalizační knihovny MFC DLL nasazením knihovny MFC DLL do místní složky aplikace.Další informace o redistribuci knihoven Visual C++ naleznete v tématu Redistribuce souborů Visual C++.
Viz také
Koncepty
Redistribuce souborů Visual C++
Historie změn
Datum |
Historie |
Důvod |
---|---|---|
Červenec 2010 |
Aktualizovat obsah. |
Rozšíření informací |