Udostępnij za pośrednictwem


Redystrybuowanie biblioteki MFC

Jeśli dynamicznie łączenia aplikacji do biblioteki MFC, masz redystrybuować związany z Msvcr100.dll, ponieważ wszystkie MFC biblioteki DLL używać udostępnioną wersję biblioteki uruchomieniowej C (CRT).Musisz także redystrybucję pliku Mfc100u.dll lub Mfc100.dll.

Jeśli statycznie łączenia aplikacji do MFC (to znaczy, jeśli określisz MFC wykorzystania w bibliotece statycznej na Ogólne kartę w Stron właściwości okno dialogowe), nie trzeba redystrybucję pliku Mfc100u.dll lub Mfc100.dll.Jednakże mimo że łączy statycznych może działać w przypadku testowania i wewnętrzny rozmieszczanie aplikacji, firma Microsoft zaleca się nieużywanie go do rozpowszechniania MFC.Aby uzyskać więcej informacji na temat zalecanych strategii wdrażania Visual C++ bibliotek, zobacz Wybieranie metody wdrażania.

Jeśli aplikacja używa klasy MFC, które implementują formant WebBrowser (na przykład, Klasa CHtmlView lub Klasa CHtmlEditView), zaleca się również zainstalowanie najnowszej wersji programu Microsoft Internet Explorer tak, aby komputer docelowy będzie miał najbardziej aktualne pliki wspólnej kontroli.(Co najmniej program Internet Explorer 4.0 jest wymagany). Informacje dotyczące sposobu instalowania składników programu Internet Explorer są dostępne w "Artykułu 185375: jak Aby utworzyć pojedynczy EXE zainstalować programu Internet Explorer" w witrynie sieci Web Microsoft Support.

Jeśli aplikacja używa klasy MFC bazy danych (na przykład, Klasa CRecordset i Klasa CRecordView), należy rozpowszechniać ODBC i wszystkie sterowniki ODBC, używane przez aplikację.Aby uzyskać więcej informacji, zobacz Redystrybuowanie pliki obsługi bazy danych.

Jeśli aplikacja MFC wykorzystuje formanty Windows Forms, musisz ponownie mfcmifc80.dll z aplikacją.Ta biblioteka DLL jest podpisany silnej nazwy zestawu .NET, które mogą być rozpowszechniane wraz z wnioskiem w aplikacji folderu lokalnego lub wdrażając go do globalnej pamięci podręcznej zestawów (GAC) za pomocą Gacutil.exe (Narzędzie pamięci podręcznej zestawów globalnych).

Jeśli redystrybuować biblioteki MFC DLL, upewnij się, że redystrybuować wersję handlową, a nie wersji debug.Wersje do debugowania biblioteki DLL nie są do dystrybucji.Nazwy wersje do debugowania biblioteki MFC DLL kończyć "d", na przykład Mfc100d.dll.

Jeśli zmodyfikować MFC źródeł, a następnie przebudować biblioteki MFC DLL, należy zmienić nazwę zmodyfikowanego biblioteki MFC DLL tak, że nie będzie konfliktu z biblioteki MFC DLL, która znajduje się w programie Visual Studio.Zaleca się, że nie odbudować lub zmienić nazwę biblioteki MFC DLL.Aby uzyskać więcej informacji zobacz techniczne 33 Uwaga MFC.

Ponowne rozmieszczanie MFC przy użyciu albo VCRedist_architektury.exe, moduły korespondencji seryjnej, które są instalowane z programem Visual Studio lub wdrażając biblioteki MFC DLL w tym samym folderze, co aplikację.Aby dowiedzieć się więcej na temat sposobów rozpowszechniania MFC, zobacz Redystrybucji pliki programu Visual C++.

Instalacja zlokalizowane składniki MFC

Jeśli zdecydujesz się zlokalizować aplikacji przez zainstalowanie lokalizację dla MFC DLL, należy użyć plików korespondencji seryjnej do dystrybucji (.msm).Na przykład jeśli chcesz zlokalizować aplikacji na komputerze x 86, muszą scalić Microsoft_VC100_MFCLOC_x86.msm do pakietu instalacyjnego na komputerze x 86.

Pliki pakietu redystrybucyjnego .msm zawierać bibliotek DLL, które są używane dla lokalizacji.Istnieje jedna biblioteka DLL dla każdego obsługiwanego języka.Proces instalacji instaluje tych bibliotek DLL w folderze %windir%\system32\ na komputerze docelowym.

Aby uzyskać więcej informacji o sposobach localize aplikacjach MFC, zobacz TN057: Lokalizacja składników MFC, a także 208983 artykułu: jak przy użyciu biblioteki MFC DLL LOC w witrynie sieci Web Microsoft Support.

Lokalizacja biblioteki MFC DLL można redystrybuować przez wdrożenie MFC biblioteki DLL w folderze lokalnym aplikacji.Aby uzyskać więcej informacji dotyczących sposobu rozpowszechniania bibliotek Visual C++, zobacz Redystrybucji pliki programu Visual C++.

Zobacz też

Koncepcje

Redystrybucji pliki programu Visual C++

Historia zmian

Data

Historia

Przyczyna

Lipiec 2010

Aktualizacja zawartości.

Uszczegółowienie informacji.