Teď jste offline a čekáte, až se znova připojí internet.

Přerozdělení sdílené součásti runtime C v aplikaci Visual C++

Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.

Projděte si také anglickou verzi článku: 326922
Souhrn
Při vytváření aplikace v aplikaci Microsoft Visual Studio a aplikace používá běhové knihovny C (CRT), distribute vhodné CRT knihovny DLL s aplikací v následujícím seznamu:
  • Msvcr100.dll pro Microsoft Visual C++ 2010
  • Msvcr90.dll pro Microsoft Visual C++ 2008
  • Msvcr80.dll pro Microsoft Visual C++ 2005
  • Msvcr71.dll pro Microsoft Visual C++ .NET 2003 s rozhraním Microsoft .NET Framework 1.1
  • Msvcr70.dll pro Microsoft Visual C++ .NET 2002 s Microsoft rozhraní.NET Framework 1.0
Msvcr70.dll nebo Msvcr71.dll měli byste nainstalovat do adresáře aplikace program soubory CRT DLL. Tyto soubory byste neměli instalovat do adresáře systému Windows. Msvcr80.dll a Msvcr90.dll měli byste nainstalovat CRT jako side-by-side sestavení systému Windows. Msvcr100.dll použití VCREDIST_*.exe packge nebo nainstalujte do adresáře aplikace program soubory CRT DLL.
Další informace
Sdílené knihovny DLL CRT byl rozdělen společností Microsoft v minulosti jako součást sdílené systémové (msvcp60.dll atd.). To může způsobit potíže při spouštění aplikací, které jsou spojeny s CRT v počítačích, které nemají správné verze CRT DLL nainstalována jiná verze. To se běžně nazývá "Konfliktů DLL" problém.

Chcete-li tento problém vyřešit, CRT DLL je již považován za systémový soubor proto, CRT DLL pomocí libovolné aplikace, která závisí na jeho distribuci. Vzhledem k tomu, že již není součást systému, instalace v adresáři Program Files aplikace s jiný kód specifický pro aplikaci. Tím se zabrání aplikace pomocí jiné verze nainstalovaného v systému cesty knihovny CRT.

Visual C++ .NET 2003 nebo Visual C++ .NET 2002 nainstaluje CRT DLL Knihovny v adresáři System32 na vývojovém systému. Je nainstalován pro potřeby pro vývojáře. Jinak všechny projekty vytvořené pomocí Visual C++, které jsou propojeny s CRT sdílené vyžadují kopii knihovny DLL v adresáři sestavení pro ladění a spouštění. Visual C++ 2005 a Visual C++ 2008 nainstalovat CRT DLL jako side-by-side sestavení systému Windows na systém Windows XP a novějších operačních systémech. Systém Windows 2000 nepodporuje side-by-side assemblies. V systému Windows 2000 je CRT DLL nainstalován v adresáři System32.

Při distribuci aplikací, které vyžadují CRT sdílené knihovny v CRT DLL, doporučujeme použít slučovací modul CRT.msm, který je součástí Visual C++, namísto přímo distribuce souboru knihovny DLL.

Side-by-side sestavení systému Windows

Msvcr80.dll s Visual C++ 2005 a Msvcr90.dll s Visual C++ 2008 jsou distribuována jako side-by-side sestavení systému Windows s výjimkou systému Windows 2000. Tyto verze CRT měli nainstalovat do cílových počítačů pomocí spuštění Vcredist_x86.exe aplikace, která je součástí aplikace Visual Studio. Existují také instalační programy pro x 64 a IA-64 platformy. Alternativně můžete CRT msm slučovacího modulu, který se dodává s Visual Studio CRT instalační balíček do instalačního programu aplikace. To bude zpřístupnit CRT jako sdílená sestavení pro všechny aplikace, protože je nainstalována v adresáři \windows\winsxs v podporovaných operačních systémech.

Msvcr100.dll s Visual C++ 2010 neprovede použít sestavení Windows vedle sebe.
Odkazy
Další informace naleznete na webu Developer Network (MSDN) webu: Další informace o side-by-side sestavení systému Windows naleznete na následujících webech Microsoft Developer Network (MSDN):
Knihoven DLL

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 326922 - Poslední kontrola: 03/10/2013 02:18:00 - Revize: 11.0

Microsoft Visual C++ 2008 Express Edition, Microsoft Visual C++ 2005 Express Edition, Microsoft Visual C++ .NET 2003 Standard Edition, Microsoft Visual C++ .NET 2002 Standard Edition

  • kbinfo kbmt KB326922 KbMtcs
Váš názor
=">"> var varAutoFirePV = 1; var varClickTracking = 1; var varCustomerTracking = 1; var Route = "76500"; var Ctrl = ""; document.write("
Paraguay - Español
Venezuela - Español
id=1&t=">did=1&t=">did=1&t=">t" async=""> var varAutoFirePV = 1; var varClickTracking = 1; var varCustomerTracking = 1; var Route = "76500"; var Ctrl = ""; document.write(" >;did=1&t=">l> "//c.microsoft.com/ms.js'><\/script>"); &t=">>