Útmutató: Visual C++ alkalmazás üzembe helyezése a Visual C++ terjeszthető csomag használatával

Ez a részletes cikk a Microsoft Visual C++ terjeszthető csomag és a Visual C++ alkalmazás üzembe helyezésének egyik módját ismerteti. Az alkalmazás üzembe helyezéséhez bármilyen telepítőtechnológiát használhat. Ez az útmutató az IExpress varázslóval hoz létre egy önkicsomagoló telepítőfájlt, amely telepíti a futtatókörnyezetet és egy alkalmazást.

A Visual C++ futtatókörnyezeti kódtárakat használó alkalmazások futtatásához a célszámítógépen telepítve kell lennie egy kompatibilis Microsoft Visual C++ terjeszthető csomagnak.

Előfeltételek

  • Olyan számítógép, amely telepítve van a Visual Studióval

  • Egy második számítógép, amely nem rendelkezik Visual C++ kódtárak használatával

Alkalmazás és telepítőfájl létrehozása

  1. Ha üzembe helyezéshez mintaalkalmazásra van szüksége, létrehozhat és létrehozhat egy MFC-alkalmazást a Következő útmutató lépéseit követve: Visual C++ alkalmazás üzembe helyezése beállítási projekt használatával. Ez az útmutató feltételezi, hogy az alkalmazása neve MyMFCApp, mintaként használva, de a nevet módosíthatja, hogy az megfeleljen az ön alkalmazásának.

  2. Hozzon létre egy fájlt, és nevezze el.setup.bat Egyelőre ideiglenes helyre mentheti.

    Adja hozzá a következő parancsokat a fájlhoz. Ha az alkalmazásnak más a neve, váltson MyMFCApp az alkalmazás nevére. Ha az alkalmazás x86-ot céloz meg, cserélje le a Program Files értéket Program Files (x86) értékre. Távolítsa el a kezdő kettőspontokat (::) a célarchitektúra terjeszthető telepítendő sorának kibontásához.

    @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"
    

    Parancssori beállításokat alkalmazhat a telepíthető futtatható fájlhoz a kötegfájlban. További információ: Terjeszthető csomagok parancssori beállításai.

Önkicsomagoló telepítőfájl létrehozása

  1. Nyisson meg egy parancssort, vagy nyissa meg a Futtatás ablakot a Start menüből, majd írja be a következőt iexpress.exe:

  2. Válassza az Új önkiemelési irányelv fájl létrehozása , majd a Tovább gombot.

  3. Válassza a Fájlok kinyerése lehetőséget, és futtasson egy telepítési parancsot , majd válassza a Tovább gombot.

  4. A szövegmezőbe írja be az alkalmazás nevét, majd válassza a Tovább gombot.

  5. A Megerősítési kérés lapon válassza a Nincs kérdés , majd a Tovább gombot.

  6. A Licencszerződés lapon válassza a Ne jelenjen meg licencet , majd válassza a Tovább gombot.

  7. A Csomagolt fájlok lapon adja hozzá a következő fájlokat, majd kattintson a Tovább gombra.

    • A .exe mintaalkalmazás fájlja (például MyMFCApp.exe). Ezt abban a mappában találja, ahová a megoldást mentette.

    • Az setup.bat előző szakaszban létrehozott fájl.

    • Az alkalmazás célzott architektúrájának redisztributálható csomagja. Javasoljuk, hogy töltse le a legújabb támogatott terjeszthető fájlt a Microsofttól az üzembe helyezéshez. A Visual Studio-telepítésben található terjeszthető fájlt is üzembe helyezheti. A Visual Studio 2017-ben és újabb verzióiban ezt a fájlt vc_redist.x86.exe, vc_redist.x64.exe, vagy vc_redist.arm64.exe néven ismerik, és a %VCToolsRedistDir% helyen található. A Visual Studio 2015-ben ezt a fájlt vcredist_x86.exe, vcredist_x64.exe vagy vcredist_arm.exe néven nevezik, és a %VCINSTALLDIR%redist\1033\ helyen található.

  8. A Program telepítése az indításhoz lapon a Program telepítése szövegmezőbe írja be a következő parancssort, majd válassza a Tovább gombot.

    cmd.exe /c "setup.bat"

  9. A Megjelenítés ablaklapon válassza az Alapértelmezett , majd a Tovább gombot.

  10. A Kész üzenet lapon válassza a Nincs üzenet lehetőséget. Válassza a Tovább gombot.

  11. A Csomag neve és beállításai lapon adja meg az önkicsomagoló telepítőfájl nevét, válassza ki a Csomagban fájlok mentése hosszú fájlnév használatával opciót, majd kattintson a Tovább gombra. A fájlnév végének például Setup.exea következőnek kell lennieMyMFCAppSetup.exe:

  12. Az Újraindítás konfigurálása lapon válassza a Nincs újraindítás lehetőséget. Válassza a Tovább gombot.

  13. Az Önkiemelési irányelv mentése lapon válassza az Önkiemelési irányelv (SED) fájl mentése lehetőséget. Válassza a Tovább gombot.

  14. A Csomag létrehozása lapon válassza a Tovább gombot. Válassza a Befejezés lehetőséget.

Az önkitermelő telepítőfájl tesztelése a másik számítógépen

  1. A másik számítógépen, amelyen nincsenek Visual C++ kódtárak, töltse le a telepítőfájl egy példányát. Ezután futtassa a telepítőt, és kövesse az általa megadott lépéseket. A kiválasztott beállításoktól függően előfordulhat, hogy a telepítéshez el kell fogadnia egy felhasználói fiókvezérlési jogosultságszint-emelési kérést, vagy a telepítőt a Futtatás rendszergazdaként paranccsal kell futtatnia.

  2. Nyisd meg az alkalmazást.

    Az önkitermelő telepítőfájl telepíti a megadott mappában setup.batlévő alkalmazást. Az alkalmazásnak sikeresen le kell futnia, mert a Microsoft Visual C++ terjeszthető csomag telepítője szerepel az önkicsomagolási telepítőfájlban.

    Fontos

    Annak megállapításához, hogy a futtatókörnyezet melyik verziója van telepítve, a telepítő ellenőrzi a beállításkulcsot \HKLM\SOFTWARE\Microsoft\VisualStudio\<version>\VC\Runtimes\<platform>\Version. (A <version> Visual Studio 2015, 2017, 2019 és 2022 esetében használt érték 14,0.) Ha a jelenleg telepített verzió újabb, mint az a verzió, amelyet a telepítő telepíteni próbál, a telepítő a régebbi verzió telepítése nélkül is sikeres lesz, és további bejegyzést hagy a telepített programok lapján a Vezérlőpulton.

Lásd még