Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Poznámka:
Jste tady, protože hledáte stažení jednoho ze souborů modulu runtime Visual C++? Přejděte na nejnovější podporovanou stránku ke stažení Visual C++ Redistributable.
Distribuovatelné soubory a licencování
Distribuce balíčku Visual C++ Runtime Redistributable, slučovacích modulů a jednotlivých binárních souborů je omezená na licencované Visual Studio uživatele a podléhá licenčním podmínkám pro software společnosti Microsoft.
Při nasazení aplikace je nutné nasadit také soubory, které jsou vyžadovány pro její podporu. Pokud Microsoft poskytuje některý z těchto souborů, zkontrolujte, jestli máte povoleno je distribuovat. Odkaz na licenční podmínky Visual Studio najdete v integrovaném vývojovém prostředí (IDE). V dialogovém okně O aplikaci Microsoft Visual Studio vyberte odkaz Licenční podmínky. Příslušné licenční podmínky a licence pro software společnosti Microsoft si můžete stáhnout také z Visual Studio License Directory.
Pokud chcete zobrazit seznam REDIST, na který odkazuje oddíl Distribuovatelný kód v licenčních podmínkách pro software společnosti Visual Studio 2022 společnosti Microsoft, podívejte se na Vsouznamné soubory kódu pro microsoft Visual Studio 2022.
Pokud chcete zobrazit seznam REDIST, na který odkazuje oddíl Distribuovatelný kód v licenčních podmínkách pro software společnosti Visual Studio 2019 společnosti Microsoft, podívejte se na Souznamné soubory kódu pro Microsoft Visual Studio 2019.
Pokud chcete zobrazit seznam REDIST, na který odkazuje oddíl Distribuovatelný kód v licenčních podmínkách pro software společnosti Visual Studio 2017 Společnosti Microsoft, přečtěte si článek Vsouznamné soubory kódu pro Microsoft Visual Studio 2017.
Pokud chcete zobrazit seznam REDIST, na který odkazuje oddíl Distribuovatelný kód v licenčních podmínkách pro software společnosti Visual Studio 2015 Společnosti Microsoft, přečtěte si informace o Souznamné soubory kódu pro microsoft Visual Studio 2015.
Další informace o redistribuovatelných souborech naleznete v tématu Určení, které knihovny DLL (dynamic-link) redistribuovat, a příklady nasazení.
Vyhledání redistribuovatelných souborů
K nasazení distribuovatelných souborů můžete použít distribuovatelné balíčky nainstalované Visual Studio. Ve verzích Visual Studio od roku 2017 se tyto soubory nazývají vc_redist.arm64.exe, vc_redist.x64.exe a vc_redist.x86.exe. V Visual Studio 2015, 2017 a 2019 jsou k dispozici také pod názvy vcredist_x86.exe, vcredist_x64.exe a (jenom 2015) vcredist_arm.exe.
Nejjednodušší způsob, jak vyhledat distribuovatelné soubory, je použití proměnných prostředí nastavených na příkazovém řádku vývojáře. V Visual Studio 2022 jsou distribuovatelné soubory ve složce %VCINSTALLDIR%Redist\MSVC\v143. V nejnovější verzi Visual Studio 2019 najdete distribuovatelné soubory ve složce %VCINSTALLDIR%Redist\MSVC\v142. V Visual Studio 2017 i Visual Studio 2019 se soubory nacházejí také v %VCToolsRedistDir%. V Visual Studio 2015 najdete tyto soubory v %VCINSTALLDIR%redist\<locale>, kde <locale> je národní prostředí redistribuovatelných balíčků.
V Visual Studio 2022 a 2019 jsou soubory modulů sloučení součástí volitelné instalovatelné komponenty s názvem Visual C++ <version> Redistributable merge modules v instalačním programu Visual Studio. Moduly sloučení se ve výchozím nastavení instalují jako součást instalace C++ v Visual Studio 2017 a Visual Studio 2015. Po instalaci v Visual Studio 2022 najdete redistribuovatelné slučovací moduly v %VCINSTALLDIR%Redist\MSVC\v143\MergeModules.
V nejnovější verzi Visual Studio 2019 najdete redistribuovatelné slučovací moduly v %VCINSTALLDIR%Redist\MSVC\v142\MergeModules. V Visual Studio 2019 i Visual Studio 2017 jsou také nalezeny v %VCToolsRedistDir%MergeModules. V Visual Studio 2015 se nacházejí v Program Files [(x86)]\Common Files\Merge Modules.
Instalace distribuovatelných balíčků
Distribuovatelné balíčky Visual C++ nainstalují a zaregistrují všechny knihovny Visual C++. Pokud ji použijete, spusťte ji jako předpoklad pro cílový systém před instalací aplikace. Doporučujeme používat pro nasazení právě tyto balíčky, protože umožňují automatické aktualizace knihovny Visual C++. Příklad, který ukazuje, jak používat tyto balíčky, viz Návod: Nasazení aplikace Visual C++ pomocí distribuovatelného balíčku Visual C++.
Každý distribuovatelný balíček Visual C++ kontroluje existenci novější verze na počítači. Pokud se najde novější verze, balíček se nenainstaluje. V Visual Studio 2015 nebo novějších se v distribuovatelných balíčcích zobrazí chybová zpráva s oznámením, že instalace selhala. Pokud balíček používá příznak ke spuštění, nezobrazí se žádná chybová zpráva. V obou případech instalační program Společnosti Microsoft chybu zaznamená a volajícímu se vrátí výsledek chyby.
V Visual Studio 2015 a novějších verzích se této chybě můžete vyhnout tak, že v registru zjistíte, jestli je nainstalovaná novější verze. Aktuální číslo nainstalované verze je uloženo v klíči .
Číslo verze je 14.0 pro Visual Studio 2015, 2017, 2019 a 2022, protože nejnovější Redistributable je binární kompatibilní s předchozími verzemi zpět do roku 2015. Klíč je , nebo v závislosti na nainstalovaných verzích platformy. (Podklíč musíte zkontrolovat pouze v případě, že používáte Regedit k zobrazení verze nainstalovaného balíčku x86 na platformě x64.)
Číslo verze je uloženo v řetězcové hodnotě a také v množině , , a hodnoty. Chcete-li se vyhnout chybě v době instalace, je nutné přeskočit instalaci distribuovatelného balíčku, pokud je aktuálně nainstalovaná verze novější.
Možnosti příkazového řádku pro distribuovatelné balíčky
Visual C++ Redistributable podporuje několik možností příkazového řádku. V dialogovém okně , nebo možnosti se zobrazí dialogové okno se seznamem dostupných možností. Můžete určit, zda chcete instalovat, opravit nebo odinstalovat redistribuovatelný balíček. Možnost zkopíruje úplný obsah souborů redistribuovatelného balíčku v aktuálním adresáři.
Ve výchozím nastavení Redistributable nainstaluje svůj obsah a pak vyzve uživatele k zadání informací a informacích o tom, zda má být systém po instalaci restartován. Můžete zadat možnost, která zobrazuje průběh, ale jinak nevyžaduje interakci uživatele. Můžete také zadat možnost, která nezobrazuje uživatelské rozhraní nebo nevyžaduje žádnou interakci uživatele. Možnost potlačí všechny pokusy o restartování. Ve výchozím nastavení se vytvoří soubor protokolu. Můžete se přihlásit ke konkrétnímu souboru.
Tento ukázkový příkaz nainstaluje redistribuovatelný balíček pro x64. Zobrazuje průběh instalace, ale nevyžaduje interakci uživatele ani restartování:
vc_redist.x64.exe /install /passive /norestart
Instalace redistribuovatelných slučovacích modulů
Důležité
Slučovací moduly ( soubory) pro distribuovatelné soubory Visual C++ jsou zastaralé. Nedoporučujeme je používat pro nasazení aplikací. Místo toho doporučujeme centrální nasazení distribuovatelného balíčku Visual C++. Centrální nasazení prostřednictvím redistribuovatelného balíčku umožňuje společnosti Microsoft nezávisle spravovat soubory knihovny modulu runtime. Odinstalace aplikace nemůže ovlivnit jiné aplikace, které také používají centrální nasazení.
Pokud k centrálnímu nasazení používáte distribuovatelný balíček, nenesete odpovědnost za sledování a údržbu knihoven modulu runtime. V opačném případě aktualizace souborů knihovny modulu runtime vyžaduje aktualizaci a opětovné nasazení instalačního programu. Vaše aplikace může být ohrožená chybami nebo problémy se zabezpečením, dokud to neuděláte.
Distribuovatelné slučovací moduly musí být součástí balíčku instalačního programu Windows (nebo podobného instalačního balíčku), který používáte k nasazení aplikace. Další informace naleznete v tématu Redistribuce pomocí slučovacích modulů. Příklad najdete v tématu Návod: Nasazení aplikace Visual C++ pomocí projektu nastavení.
Instalace jednotlivých redistribuovatelných souborů
Je také možné přímo nainstalovat distribuovatelné knihovny DLL do místní složky aplikace. Místní složka aplikace je složka, která obsahuje váš spustitelný soubor aplikace. Z důvodů údržby nedoporučujeme používat toto umístění instalace.
Potenciální chyby modulu runtime
Pokud Windows nemůže najít jeden z distribuovatelných knihoven DLL požadovaných vaší aplikací, může se zobrazit zpráva podobná této: "Tato aplikace se nepovedla spustit, protože library.dll nebyla nalezena. Přeinstalace aplikace může tento problém vyřešit."
Aby bylo možné tento druh chyby vyřešit, ujistěte se, že váš instalační program aplikace funguje správně. Ověřte, že se redistribuovatelné knihovny správně nasadí do cílového systému. Další informace naleznete v tématu Vysvětlení závislostí aplikace Visual C++.
Související obsah
- Redistribuce pomocí slučovacích modulů popisuje, jak pomocí slučovacích modulů Visual C++ nainstalovat runtime knihovny Visual C++ jako sdílené knihovny DLL do složky.
- Redistribuce ovládacích prvků ActiveX jazyka Visual C++ popisuje, jak distribuovat aplikaci, která používá ovládací prvky ActiveX.
- Redistribuce knihovny MFC (Microsoft Foundation Class) popisuje, jak redistribuovat aplikaci, která používá MFC.
- Redistribuce aplikace s knihovnou Active Template Library (ATL) popisuje, jak redistribuovat aplikaci, která používá knihovnu ATL. V Visual Studio 2012 a novějších není potřeba žádná knihovna ATL.
- Příklady nasazení odkazuje na příklady, které ukazují, jak nasadit aplikace Visual C++.
- Nasazení desktopových aplikací představuje koncepty a technologie nasazení Visual C++.
- Odkazy ke stažení nejnovějších podporovaných redistribuovatelných součástí Visual C++ vedou k nejnovějším podporovaným redistribuovatelným součástem Visual C++.