Sdílet prostřednictvím


Určení, které knihovny DLL znovu distribuovat

Když vytváříte aplikace, která používá knihovny DLL dodán v sadě Visual Studio, uživatelé vaší aplikace také nutné tyto knihovny DLL ve svých počítačích ke spuštění aplikace.Protože většina uživatelů pravděpodobně není nainstalována sada Visual Studio, je nutné zadat tyto knihovny DLL pro ně.Visual Studio zpřístupní tyto knihovny DLL jako redistributable knihovny, které můžete zahrnout do instalační program aplikace.

Distribuovatelné soubory DLL jsou součástí instalace sady Visual Studio.Ve výchozím nastavení budou nainstalovány ve složce Program Files (x 86) sady Visual Studio \Microsoft version\VC\Redist.Vám usnadní obsahující instalačního programu, jsou také k dispozici jako samostatné Distribuovatelné balíčky z Microsoft Download Center.Jedná se o spustitelné soubory, které nainstalovat distribuovatelné soubory v počítači uživatele.Verze produktu redistributable package musí odpovídat verzi sadu nástrojů sady Visual Studio, které slouží k vytvoření vaší aplikace.Chcete-li vyhledat odpovídající Distribuovatelný balíček, vyhledejte Microsoft Download Center pro "Visual C++ Distribuovatelné balíčky,".

Chcete-li zjistit, které knihovny DLL, je třeba dále distribuovat se svou aplikací, shromážděte seznam knihoven DLL, které vaše aplikace závisí.Jedním ze způsobů shromažďování seznamu je ke spuštění Walkera závislosti (depends.exe), jak je popsáno v Vysvětlení závislostí aplikace Visual C++.

Pokud máte seznam závislostí, porovnejte ji do seznamu v jakékoli soubor Redist.txt zobrazuje v instalačním adresáři sady Microsoft Visual Studio, nebo seznam REDIST, na"redistributable knihoven DLL, který se odkazuje oddíl"Distribuovatelný kód"licenční podmínky pro Software společnosti Microsoft pro si kopii sady Visual Studio.Pro Visual Studio 2013 seznamu je k dispozici online v Distribuovatelný kód pro Microsoft Visual Studio 2013 a Microsoft Visual Studio 2013 SDK.Nelze dále distribuovat všechny soubory, které jsou zahrnuty v sadě Visual Studio; jste oprávněni pouze dále distribuovat soubory, které jsou uvedeny v souboru Redist.txt nebo online seznam REDIST, na." Různé ladění Visual C++ a ladicí verze aplikace nejsou redistributable knihovny DLL.Další informace naleznete v tématu Volba metody nasazení.

Následující tabulka popisuje některé Visual C++ DLL, které vaše aplikace může záviset na.

Knihovna jazyka Visual C++

Popis

Platí pro

msvcr120.dll

C Runtime Library (CRT) pro nativní kód.

Aplikace, které používají Funkce knihovny CRT.

msvcp120.dll

Standardní knihovny C++ pro nativní kód.

Aplikace, které používají standardní knihovny C++.

mfc120.dll

Tříd Microsoft Foundation (knihovna MFC).

Aplikace, které používají Knihovna MFC.

mfc120u.dll

Knihovna MFC s podporou kódování Unicode.

Aplikace, které používají Knihovna MFC a vyžadují podporu kódování Unicode.

mfcmifc80.dll

Knihovna MFC spravovaného rozhraní.

Aplikace, které používají Knihovna MFC s Ovládací prvky Windows Forms.

mfcm120.dll

Spravovaná knihovna MFC.

Aplikace, které používají Knihovna MFC s Ovládací prvky Windows Forms.

mfcm120u.dll

Spravovaná knihovna MFC s podporou kódování Unicode.

Aplikace, které používají Knihovna MFC s Ovládací prvky Windows Forms a vyžadují podporu kódování Unicode.

[!POZNÁMKA]

Je nutné již dále distribuovat Active Template Library jako samostatný soubor DLL.Její funkce byl přesunut do záhlaví a statické knihovny.

Další informace o tom, jak šířit tyto knihovny DLL s vaší aplikací naleznete v tématu Redistribuce souborů Visual C++.Příklady naleznete v tématu Příklady nasazení.

Obvykle není třeba dále distribuovat systémové knihovny DLL, protože jsou součástí operačního systému.Však mohou existovat výjimky, například pokud vaše aplikace bude spuštěna v různých verzích operační systémy společnosti Microsoft.V takovém případě nezapomeňte si přečíst odpovídající licenční podmínky.Také pokusí se získat systémové knihovny DLL prostřednictvím služby Windows Update, aktualizace service Pack nebo s použitím Distribuovatelné balíčky, které jsou k dispozici společností Microsoft.Je možné najít dostupné balíčky můžete vyhledat pomocí Microsoft Support webu nebo Microsoft Download Center.

Viz také

Koncepty

Volba metody nasazení

Další zdroje

Nasazení aplikací (Visual C++)