Udostępnij za pośrednictwem


Określenia, które biblioteki DLL do Redistribute

Podczas tworzenia aplikacji, która używa biblioteki DLL dostarczane przez program Visual Studio, użytkownicy aplikacji musi mieć również tych bibliotek DLL na swoich komputerach do uruchomienia aplikacji.Ponieważ większość użytkowników nie ma prawdopodobnie oprogramowania Visual Studio, musisz podać te pliki dll ich.Program Visual Studio udostępnia te biblioteki DLL jako redystrybucyjny bibliotek, które można umieścić w swojej Instalatora aplikacji.

Pakiet redystrybucyjny biblioteki DLL są dołączone do instalacji programu Visual Studio.Domyślnie są zainstalowane w folderze version\VC\Redist Program Files (x 86) \Microsoft programu Visual Studio.Aby łatwiej je uwzględnić przy użyciu swojego Instalatora te są dostępne także jako autonomicznych pakietów redystrybucyjnych oprogramowania z witryny Microsoft Download Center.Są to plików wykonywalnych, które zainstaluj pakiet redystrybucyjny pliki na komputerze użytkownika.Wersja pakietu musi być zgodna wersja zestawu narzędzi programu Visual Studio, używany do tworzenia aplikacji.Aby odnaleźć pasującego pakiet redystrybucyjny, przeszukaj Microsoft Download Center "Visual C++ Redistributable pakietów".

Aby określić, które biblioteki DLL należy rozpowszechniać za pomocą aplikacji, zbieraj listę bibliotek DLL, które zależy od aplikacji.Jednym ze sposobów zbierania na liście jest uruchomienie Walkera zależności (depends.exe), zgodnie z opisem w Opis zależności aplikacji Visual C++.

Jeśli masz na liście zależności porównywany do listy w dowolnym pliku Redist.txt w katalogu instalacyjnym programu Microsoft Visual Studio lub "Listę REDIST" redistributable bibliotek DLL której mowa w "punkcie zatytułowanym Kod dystrybucyjny" postanowień licencyjnych oprogramowania firmy Microsoft, aby uzyskać kopię programu Visual Studio.Dla programu Visual Studio 2013 — lista jest dostępna online w Kod dystrybucyjny dla programu Microsoft Visual Studio 2013 i programu Microsoft Visual Studio 2013 SDK.Nie można dystrybuować wszystkie pliki, które znajdują się w programie Visual Studio, są dozwolone tylko wtedy można rozpowszechniać następujące pliki z określonych w Redist.txt lub w trybie online "Listę REDIST." Wersje debugowania aplikacji i różnych debugowania programu Visual C++ biblioteki DLL nie są do dystrybucji.Aby uzyskać więcej informacji, zobacz Wybieranie metody wdrażania.

W poniższej tabeli opisano niektóre z biblioteki DLL Visual C++, która aplikacja może zależeć od.

Biblioteki Visual C++

Opis

Dotyczy

msvcr120.dll

C Runtime Library (CRT) dla kodu macierzystego.

Aplikacje, które używają Biblioteka CRT — Funkcje.

msvcp120.dll

Standardowa biblioteka języka C++ kodu macierzystego.

Aplikacje, które używają Standardowa biblioteka języka C++.

mfc120.dll

Microsoft Foundation klas biblioteki (MFC).

Aplikacje, które używają biblioteki MFC.

mfc120u.dll

Biblioteka MFC z obsługą Unicode.

Aplikacje, które używają biblioteki MFC i jest wymagana obsługa Unicode.

mfcmifc80.dll

Biblioteka interfejsów zarządzanych MFC.

Aplikacje, które używają biblioteki MFC z Formanty formularzy systemu Windows.

mfcm120.dll

Zarządzanej biblioteki MFC.

Aplikacje, które używają biblioteki MFC z Formanty formularzy systemu Windows.

mfcm120u.dll

Biblioteka zarządzania MFC z obsługą Unicode.

Aplikacje, które używają biblioteki MFC z Formanty formularzy systemu Windows i jest wymagana obsługa Unicode.

[!UWAGA]

Nie trzeba rozpowszechniać Active biblioteki szablonów jako osobne biblioteki DLL.Jego funkcjonalność powinna zostać przeniesiona do nagłówków i biblioteka statyczna.

Aby uzyskać więcej informacji na temat rozpowszechniać tych bibliotek DLL z aplikacją, zobacz Redystrybucji pliki programu Visual C++.Przykłady, patrz temat Przykłady rozmieszczenia.

Zwykle nie trzeba rozpowszechniać systemowej biblioteki dll, ponieważ są one częścią systemu operacyjnego.Jednak może istnieć wyjątków, na przykład, gdy aplikacja ma być uruchamiana na różne wersje systemów operacyjnych firmy Microsoft.W takim przypadku należy przeczytać odpowiednie postanowienia licencyjne.Ponadto spróbuj uzyskać systemowej biblioteki DLL uaktualniony za pośrednictwem usługi Windows Update, dodatków service Pack lub za pomocą pakietów redystrybucyjnych oprogramowania udostępniane przez firmę Microsoft.Można znaleźć dostępne pakiety, jeśli wyszukiwanie Support witryny sieci Web lub Microsoft Download Center.

Zobacz też

Koncepcje

Wybieranie metody wdrażania

Inne zasoby

Wdrażanie aplikacji biurowych (Visual C++)