Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W przypadku dynamicznego łączenia aplikacji z biblioteką klasy MFC (Microsoft Foundation Class), należy ponownie rozpowszechnić zgodną bibliotekę MFC dynamic-link (DLL). Jeśli na przykład aplikacja MFC jest kompilowana przy użyciu wersji MFC dostarczanej z Visual Studio 2015, musisz ponownie rozpowszechnić mfc140.dll lub mfc140u.dll, w zależności od tego, czy aplikacja jest kompilowana dla wąskich znaków lub obsługi Unicode.
Uwaga
Pliki mfc140.dll zostały pominięte z katalogu plików redystrybucyjnych w Visual Studio 2015 RTM. Można użyć wersji zainstalowanych przez Visual Studio 2015 w katalogach Windows\system32 and Windows\syswow64.
Ze względu na to, że wszystkie biblioteki DLL MFC używają udostępnionej wersji biblioteki środowiska Microsoft C Runtime (CRT), może być również konieczne ponowne dystrybuowanie CRT. Wersja MFC dostarczana z Visual Studio 2015 korzysta z uniwersalnej biblioteki CRT, która jest dystrybuowana w ramach Windows 10 i Windows 11. Aby uruchomić aplikację MFC skompilowaną przy użyciu Visual Studio 2015 we wcześniejszych wersjach Windows, należy ponownie rozpowszechnić Universal CRT.
Aby uzyskać informacje na temat redystrybucji uniwersalnego CRT jako składnika systemu operacyjnego lub przy użyciu wdrożenia lokalnego, zobacz Wprowadzenie do uniwersalnego CRT. Aby pobrać aplikację Universal CRT dla wdrożenia centralnego w obsługiwanych wersjach Windows, zobacz Windows 10 Universal CRT.
Można znaleźć wersje redystrybucyjne specyficzne dla architektury ucrtbase.dll do wdrożenia lokalnego w zestawie SDK systemu Windows. Domyślnie Visual Studio instaluje te wersje w C:\Program Files (x86)\Windows Kits\10\Redist\ucrt\DLLs\ w podkatalogu specyficznym dla architektury.
Jeśli aplikacja jest kompilowana przy użyciu starszej wersji biblioteki MFC, należy ponownie rozpowszechnić zgodną bibliotekę CRT DLL z katalogu plików redystrybucyjnych. Jeśli na przykład aplikacja MFC jest kompilowana przy użyciu zestawu narzędzi Visual Studio 2013 (vc120), należy ponownie rozpowszechnić zestaw narzędzi msvcr120.dll. Konieczne jest również ponowne dystrybuowanie dopasowania lub .
Jeśli statycznie połączysz aplikację z MFC (w oknie dialogowym Strony właściwości na karcie Ogólne wybierz pozycję Użyj MFC w bibliotece statycznej), nie musisz rozpowszechniać biblioteki MFC DLL. Mimo że łączenie statyczne może działać na potrzeby testowania i wewnętrznego wdrażania aplikacji, zalecamy, aby nie używać go do redystrybucji MFC. Aby uzyskać więcej informacji na temat zalecanych strategii wdrażania bibliotek Visual C++, zobacz Wybieranie metody wdrażania.
Jeśli aplikacja używa klas MFC, które implementują kontrolkę WebBrowser (na przykład CHtmlView klasy lub CHtmlEditView), zalecamy również zainstalowanie najnowszej wersji Internet Explorer, aby komputer docelowy miał najbardziej typowe pliki sterujące. (Wymagana jest co najmniej Internet Explorer 4.0). Informacje o sposobie instalowania składników Internet Explorer są dostępne w
Jeśli aplikacja używa klas baz danych MFC (na przykład klasy CRecordset i klasy CRecordView), należy ponownie dystrybuować open database connectivity (ODBC) i wszystkie sterowniki ODBC używane przez aplikację.
Jeśli aplikacja MFC używa kontrolek Windows Forms, należy rozpowszechnić mfcmifc80.dll z aplikacją. Ta biblioteka DLL jest zestawem .NET podpisanym silną nazwą. Można ją ponownie rozpowszechnić za pomocą aplikacji w folderze lokalnym aplikacji. Można go również wdrożyć w Global Assembly Cache (GAC) przy użyciu Gacutil.exe (narzędzia Global Assembly Cache).
Jeśli ponownie rozpowszechniasz bibliotekę MFC DLL, pamiętaj o ponownej dystrybucji wersji detalicznej, a nie wersji debugowania. Wersje debugowe bibliotek DLL nie są dystrybuowalne. Nazwy wersji debugowania bibliotek DLL MFC kończą się ciągiem "d"; na przykład .
Możesz ponownie dystrybuować MFC przy użyciu VCRedist_*architecture*.exe lub scalać moduły zainstalowane z Visual Studio. Bibliotekę MFC DLL można również wdrożyć w tym samym folderze co aplikacja. Aby uzyskać więcej informacji na temat redystrybucji MFC, zobacz Redistribute Visual C++ files (Redystrybuuj pliki Visual C++).
Instalacja zlokalizowanych składników MFC
Jeśli zdecydujesz się zlokalizować aplikację, instalując bibliotekę DLL lokalizacji MFC, musisz użyć plików scalania redystrybucyjnego (). Jeśli na przykład chcesz zlokalizować aplikację na komputerze x86, musisz scalić go z pakietem instalacyjnym dla komputera x86.
Pliki redystrybucyjne zawierają biblioteki DLL używane do lokalizacji. Dla każdego obsługiwanego języka istnieje jedna biblioteka DLL. Proces instalacji instaluje te biblioteki DLL w folderze na komputerze docelowym.
Aby uzyskać więcej informacji na temat lokalizowania aplikacji MFC, zobacz TN057: lokalizacja składników MFC.
Biblioteki DLL lokalizacji MFC można rozpowszechnić, wdrażając bibliotekę DLL MFC w folderze lokalnym Twojej aplikacji. Aby uzyskać więcej informacji na temat redystrybucji bibliotek Visual C++, zobacz Redystrybucja plików Visual C++.
Treści powiązane
- Redystrybuuj pliki Visual C++