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.
Tento podrobný článek popisuje jeden ze způsobů, jak nasadit distribuovatelný balíček Microsoft Visual C++ i aplikaci Visual C++. K nasazení aplikace můžete použít libovolnou instalační technologii. Tento návod používá průvodce IExpress k vytvoření samoextrahující spustitelný instalační program, který nainstaluje Redistributable a aplikaci.
Aby bylo možné spouštět aplikace, které používají knihovny modulu runtime Visual C++, musí mít cílový počítač nainstalovaný kompatibilní balíček Microsoft Visual C++ Redistributable.
Požadavky
Počítač s nainstalovanou sadou Visual Studio
Druhý počítač, který nemá knihovny Visual C++.
Vytvoření aplikace a instalačního souboru
Pokud k nasazení potřebujete ukázkovou aplikaci, můžete vytvořit a sestavit aplikaci MFC pomocí postupu v návodu: Nasazení aplikace Visual C++ pomocí projektu nastavení. Tento názorný postup předpokládá, že vaše aplikace je pojmenovaná
MyMFCAppjako ukázka, ale název můžete změnit tak, aby odpovídal vaší aplikaci.Vytvořte soubor a pojmenujte ho
setup.bat. Prozatím ho můžete uložit do dočasného umístění.Do souboru přidejte následující příkazy. Pokud má vaše aplikace jiný název, změňte
MyMFCAppnázev aplikace. Pokud vaše aplikace cílí na x86, přejděteProgram FilesnaProgram Files (x86). Odeberte úvodní dvojtečky (::) a odkomentujte čáru, která nainstaluje Redistributable pro cílovou architekturu.@echo off REM Choose one of the following Redistributable files to install ::vc_redist.x86.exe REM remove leading :: to install Redistributable for x86 ::vc_redist.x64.exe REM remove leading :: to install Redistributable for x64 ::vc_redist.arm64.exe REM remove leading :: to install Redistributable for ARM64 mkdir "C:\Program Files\MyMFCApp" copy MyMFCApp.exe "C:\Program Files\MyMFCApp"Možnosti příkazového řádku můžete použít u distribuovatelného spustitelného souboru v dávkovém souboru. Další informace najdete v tématu Možnosti příkazového řádku pro distribuovatelné balíčky.
Vytvoření instalačního souboru s vlastním extrahováním
Otevřete příkazový řádek nebo otevřete okno Spustit z nabídky Start a pak zadejte
iexpress.exe.Vyberte Vytvořit nový soubor direktivy Self Extraction a pak zvolte tlačítko Další .
Vyberte Extrahovat soubory a spusťte instalační příkaz a pak zvolte Další.
Do textového pole zadejte název aplikace a pak zvolte Další.
Na stránce Výzva k potvrzení vyberte Možnost Bez výzvy a pak zvolte Další.
Na stránce Licenční smlouva vyberte Možnost Nezobrazovat licenci a pak zvolte Další.
Na stránce Zabalené soubory přidejte následující soubory a pak zvolte Další.
Soubor
.exepro vaši ukázkovou aplikaci (napříkladMyMFCApp.exe). Najdete ho ve složce, kam jste řešení uložili.Soubor
setup.bat, který jste vytvořili v předchozí části.Redistribuovatelný pro cílovou architekturu vaší aplikace. Doporučujeme stáhnout nejnovější podporovaný distribuovatelný soubor od Microsoftu pro vaše nasazení. Můžete také nasadit distribuovatelný soubor nalezený v instalaci sady Visual Studio. V sadě Visual Studio 2017 a novějším se tento soubor nazývá
vc_redist.x86.exe,vc_redist.x64.exenebovc_redist.arm64.exese nachází v%VCToolsRedistDir%. V sadě Visual Studio 2015 se tento soubor nazývávcredist_x86.exe,vcredist_x64.exenebovcredist_arm.exese nachází v%VCINSTALLDIR%redist\1033\.
Na stránce Instalovat program ke spuštění zadejte do textového pole Instalovat program následující příkazový řádek a pak zvolte Další.
cmd.exe /c "setup.bat"Na stránce Zobrazit okno vyberte Výchozí a pak zvolte Další.
Na stránce Dokončená zpráva vyberte Možnost Žádná zpráva. Zvolte Další.
Na stránce Název balíčku a Možnosti zadejte název vlastního instalačního souboru, vyberte soubory store pomocí dlouhého názvu souboru uvnitř možnosti Balíček a pak zvolte Další. Konec názvu souboru musí být
Setup.exenapříkladMyMFCAppSetup.exe.Na stránce Konfigurovat restartování vyberte Možnost Bez restartování. Zvolte Další.
Na stránce Uložit direktivu samoobslužné extrakce vyberte soubor uložit direktivu SED (Self Extraction Direktiva). Zvolte Další.
Na stránce Vytvořit balíček zvolte Další. Zvolte Dokončit.
Otestování instalačního souboru pro samoextrahování na druhém počítači
Na druhém počítači, který nemá knihovny Visual C++, stáhněte kopii instalačního souboru. Pak spusťte instalační program a postupujte podle pokynů, které poskytuje. V závislosti na vybraných možnostech může instalace vyžadovat přijetí žádosti o zvýšení oprávnění řízení uživatelských účtů nebo spuštění instalačního programu pomocí příkazu Spustit jako správce .
Spustit aplikaci.
Instalační soubor pro samoextrahování nainstaluje aplikaci, která je ve složce, kterou jste zadali .
setup.batAplikace by měla být úspěšně spuštěna, protože instalační program distribuovatelného balíčku Microsoft Visual C++ je součástí instalačního souboru pro samoextrahování.Důležité
Chcete-li zjistit, která verze modulu runtime je nainstalována, instalační program zkontroluje klíč
\HKLM\SOFTWARE\Microsoft\VisualStudio\<version>\VC\Runtimes\<platform>\Versionregistru . (Hodnota použitá<version>pro Visual Studio 2015, 2017, 2019 a 2022 je 14.0.) Pokud je aktuálně nainstalovaná verze novější než verze, kterou se instalační program pokouší nainstalovat, vrátí instalační program úspěch bez instalace starší verze a ponechá další položku na stránce nainstalovaných programů v Ovládací panely.