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
Další zdroje
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 |