Udostępnij za pośrednictwem


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.

Zobacz też

Koncepcje

Wybieranie metody wdrażania

Inne zasoby

Wdrażanie aplikacji biurowych (Visual C++)