Sdílet prostřednictvím


Návod: Nasazení aplikace Visual C++ pomocí distribuovatelného balíčku Visual C++

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í distribuovatelný balíček Microsoft Visual C++. Tento podrobný článek popisuje jeden ze způsobů nasazení distribuovatelného balíčku Microsoft Visual C++ i aplikace 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.

Požadavky

K dokončení tohoto návodu musíte mít tyto komponenty:

  • Počítač s nainstalovanou sadou Visual Studio.

  • Jiný počítač, který nemá knihovny Visual C++.

Použití distribuovatelného balíčku Microsoft Visual C++ k nasazení aplikace

  1. Pokud k nasazení potřebujete ukázkovou aplikaci, vytvořte a sestavte 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, pojmenujte ho setup.bata přidejte do něj 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, změň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.

  3. Vytvoření instalačního souboru pro samoextrahování:

    1. Na příkazovém řádku nebo v okně Spustit spusťte iexpress.exepříkaz .

    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ší.

      • Vaše aplikace (.exe soubor).

      • 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 2015 se tento soubor nazývá vcredist_x86.exe, vcredist_x64.exenebo vcredist_arm.exe se nachází v %VCINSTALLDIR%redist\1033\. 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%.

      • Soubor setup.bat , který jste vytvořili v předchozím kroku.

    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.

  4. Otestujte automaticky extrahovaný instalační soubor na druhém počítači, který nemá knihovny Visual C++:

    1. Na druhém počítači 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é

Příklady nasazení