Sdílet prostřednictvím


Návod: Nasazení aplikace Visual C++ pomocí balíčku Visual C++ Redistributable

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

  1. 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á MyMFCApp jako ukázka, ale název můžete změnit tak, aby odpovídal vaší aplikaci.

  2. 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 MyMFCApp název aplikace. Pokud vaše aplikace cílí na x86, přejděte Program Files na Program 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

  1. Otevřete příkazový řádek nebo otevřete okno Spustit z nabídky Start a pak zadejte iexpress.exe.

  2. Vyberte Vytvořit nový soubor direktivy Self Extraction a pak zvolte tlačítko Další .

  3. Vyberte Extrahovat soubory a spusťte instalační příkaz a pak zvolte Další.

  4. Do textového pole zadejte název aplikace a pak zvolte Další.

  5. Na stránce Výzva k potvrzení vyberte Možnost Bez výzvy a pak zvolte Další.

  6. Na stránce Licenční smlouva vyberte Možnost Nezobrazovat licenci a pak zvolte Další.

  7. Na stránce Zabalené soubory přidejte následující soubory a pak zvolte Další.

    • Soubor .exe pro vaši ukázkovou aplikaci (například MyMFCApp.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.exenebo vc_redist.arm64.exe se nachází v %VCToolsRedistDir%. V sadě Visual Studio 2015 se tento soubor nazývá vcredist_x86.exe, vcredist_x64.exenebo vcredist_arm.exe se nachází v %VCINSTALLDIR%redist\1033\.

  8. 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"

  9. Na stránce Zobrazit okno vyberte Výchozí a pak zvolte Další.

  10. Na stránce Dokončená zpráva vyberte Možnost Žádná zpráva. Zvolte Další.

  11. 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říklad MyMFCAppSetup.exe.

  12. Na stránce Konfigurovat restartování vyberte Možnost Bez restartování. Zvolte Další.

  13. Na stránce Uložit direktivu samoobslužné extrakce vyberte soubor uložit direktivu SED (Self Extraction Direktiva). Zvolte Další.

  14. 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

  1. 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 .

  2. Spustit aplikaci.

    Instalační soubor pro samoextrahování nainstaluje aplikaci, která je ve složce, kterou jste zadali .setup.bat Aplikace 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.

Viz také