Sdílet prostřednictvím


Určení, které knihovny DLL znovu distribuovat

Chcete-li určit knihovny DLL, které mají distribuovat s aplikací shromážděte seznam knihovny DLL, které závisí na aplikaci. Shromáždit seznamu je možné spustit závislost Walker (depends.exe) podle Vysvětlení závislostí aplikace Visual C++.

Máte seznam závislostí, porovnejte do seznamu Redist.txt, která je ve výchozím nastavení je umístěn v adresáři \Program Files\Microsoft Visual Studio 2010\ (nebo uživatelem definované adresáře určeného proměnnou prostředí VSINSTALLDIR). Nelze dále distribuovat všechny soubory, které jsou zahrnuty v sadě Visual Studio; jsou povolena pouze soubory, které jsou specifikovány v Redist.txt distribuovat. Ladicí verze aplikace a různých knihoven DLL Visual C++ redistributable nejsou. Další informace naleznete v tématu Volba metody nasazení.

Následující tabulka popisuje Visual C++ knihovny DLL aplikace může záviset. Chcete-li zjistit, zda je knihovna DLL redistributable, zkontrolujte Redist.txt.

Knihovna jazyka Visual C++.

Popis

V aplikacích

atl100.dll

Aktivní šablona knihovny (ATL).

Aplikace používající knihovnu ATL.

msvcr100.dll

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

Aplikace používající C Run-Time Libraries.

msvcp100.dll

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

Aplikace používající standardní C++ knihovny.

mfc100.dll

Knihovna tříd Microsoft Foundation (knihovna MFC).

Aplikace používající Knihovny MFC.

mfc100u.dll

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

Aplikace používající Knihovny MFC a vyžadují podporu kódování Unicode.

mfcmifc80.dll

Řízená rozhraní knihovny MFC.

Aplikace používající Knihovny MFC s Windows Forms Controls.

mfcm100.dll

Řízená knihovna MFC.

Aplikace používající Knihovny MFC s Windows Forms Controls.

mfcm100u.dll

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

Aplikace používající Knihovny MFC s Windows Forms Controls a vyžadují podporu kódování Unicode.

Další informace o tom, jak distribuovat s aplikací těchto knihoven naleznete Redistribuce souborů Visual C++. Příklady naleznete zde Příklady nasazení.

Obvykle nemáte distribuují systémové knihovny DLL (například Kernel32.dll, User32.dll, Ole32.dll nebo ShDocVW.dll), protože jsou součástí operačního systému a jsou v každém počítači, který má stejnou verzi operačního systému. Však mohou existovat výjimky, například pokud vaše aplikace poběží na několika verzemi operačních systémů společnosti Microsoft. V tomto případě nezapomeňte odpovídající licenčních podmínek. Zkuste také získat systémové knihovny DLL inovovány pomocí aktualizace service Pack nebo malé redistribuovatelné balíčky společností Microsoft k dispozici. Je možné vyhledat dostupné balíčky hledání Podpory společnosti Microsoft web.

Viz také

Koncepty

Volba metody nasazení

Další zdroje

Nasazení (Visual C++)

Historie změn

Datum

Poslední dokumenty

Důvod

Červenec 2010

Odebrat informace o msvcm100.dll, protože je distribuován. Název mfcmifc80.dll revidován, protože jeho název je konstantní a uvolnění neodpovídá. Přidána proměnná prostředí, která určuje instalační adresář.

Rozšíření informace