Określenia, które biblioteki DLL do Redistribute
Aby ustalić, które biblioteki DLL muszą prowadzić redystrybucję z aplikacją, zebrać listę bibliotek DLL, które zależy od aplikacji.Jednym ze sposobów zbierania listy jest uruchomienie Walker zależności (depends.exe), zgodnie z opisem w Opis zależności aplikacji Visual C++.
Gdy masz listę zależności, porównać je do listy w Redist.txt, który domyślnie znajduje się w katalogu 2010\ \Program Files\Microsoft programu Visual Studio (lub katalog zdefiniowany przez użytkownika, wyznaczone przez zmienną środowiskową VSINSTALLDIR).Nie można dystrybuować wszystkie pliki, które znajdują się w programie Visual Studio; tylko użytkownik uprawniony do redystrybucji pliki, które są określone w Redist.txt.Wersje do debugowania aplikacji i różnych bibliotek DLL Visual C++ nie są do dystrybucji.Aby uzyskać więcej informacji, zobacz Wybieranie metody wdrażania.
W poniższej tabeli opisano Visual bibliotek DLL C++ może być zależna od aplikacji.Aby określić, czy biblioteka DLL jest do dystrybucji, sprawdzić Redist.txt.
Biblioteki Visual C++ |
Opis |
Dotyczy |
---|---|---|
atl100.dll |
Biblioteki Active Template Library (ATL). |
Aplikacje korzystające z biblioteki ATL. |
związany z msvcr100.dll |
C Runtime Library (CRT) dla kodu macierzystego. |
Aplikacje korzystające z Funkcje biblioteki CRT. |
msvcp100.dll |
Standardowa biblioteka języka C++ dla kodu macierzystego. |
Aplikacje korzystające z Standardowa biblioteka języka C++. |
mfc100.dll |
Biblioteka klas (MFC) Microsoft Foundation. |
Aplikacje korzystające z Biblioteki MFC. |
pliku mfc100u.dll |
Biblioteki MFC obsługujący standard Unicode. |
Aplikacje korzystające z Biblioteki MFC i wymagają obsługi standardu Unicode. |
mfcmifc80.dll |
Biblioteka interfejsów zarządzanych MFC. |
Aplikacje korzystające z Biblioteki MFC z Formantów Windows Forms. |
mfcm100.dll |
Zarządzane biblioteki MFC. |
Aplikacje korzystające z Biblioteki MFC z Formantów Windows Forms. |
mfcm100u.dll |
MFC biblioteki zarządzane dzięki obsłudze standardu Unicode. |
Aplikacje korzystające z Biblioteki MFC z Formantów Windows Forms i wymagają obsługi standardu Unicode. |
Aby uzyskać więcej informacji na temat sposobów rozpowszechniania tych bibliotek DLL z aplikacją, zobacz Redystrybucji pliki programu Visual C++.Przykłady, zobacz Przykłady rozmieszczenia.
Zazwyczaj nie trzeba redystrybuować systemowej biblioteki DLL (na przykład Kernel32.dll, User32.dll, Ole32.dll lub ShDocVW.dll), ponieważ są częścią systemu operacyjnego i znajdują się na każdym komputerze, który ma tę samą wersję systemu operacyjnego.Jednak mogą istnieć wyjątki, na przykład, gdy aplikacja będzie działać na kilku różnych wersjach systemów operacyjnych firmy Microsoft.W takim przypadku należy koniecznie przeczytać odpowiednie postanowienia licencyjne.Ponadto spróbuj uzyskać systemowej biblioteki DLL uaktualniony przez dodatki service Pack albo przez mały pakietów redystrybucyjnych oprogramowania udostępniane przez firmę Microsoft.Może być w stanie zlokalizować dostępnych pakietów Odszukując Pomocy technicznej firmy Microsoft witryny sieci Web.