Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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
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.Hozzon létre egy fájlt, és nevezze el.
setup.batEgyelőre ideiglenes helyre mentheti.Adja hozzá a következő parancsokat a fájlhoz. Ha az alkalmazásnak más a neve, váltson
MyMFCAppaz alkalmazás nevére. Ha az alkalmazás x86-ot céloz meg, cserélje le aProgram FilesértéketProgram 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
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:Válassza az Új önkiemelési irányelv fájl létrehozása , majd a Tovább gombot.
Válassza a Fájlok kinyerése lehetőséget, és futtasson egy telepítési parancsot , majd válassza a Tovább gombot.
A szövegmezőbe írja be az alkalmazás nevét, majd válassza a Tovább gombot.
A Megerősítési kérés lapon válassza a Nincs kérdés , majd a Tovább gombot.
A Licencszerződés lapon válassza a Ne jelenjen meg licencet , majd válassza a Tovább gombot.
A Csomagolt fájlok lapon adja hozzá a következő fájlokat, majd kattintson a Tovább gombra.
A
.exemintaalkalmazás fájlja (példáulMyMFCApp.exe). Ezt abban a mappában találja, ahová a megoldást mentette.Az
setup.batelő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, vagyvc_redist.arm64.exenéven ismerik, és a%VCToolsRedistDir%helyen található. A Visual Studio 2015-ben ezt a fájltvcredist_x86.exe,vcredist_x64.exevagyvcredist_arm.exenéven nevezik, és a%VCINSTALLDIR%redist\1033\helyen található.
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"A Megjelenítés ablaklapon válassza az Alapértelmezett , majd a Tovább gombot.
A Kész üzenet lapon válassza a Nincs üzenet lehetőséget. Válassza a Tovább gombot.
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:Az Újraindítás konfigurálása lapon válassza a Nincs újraindítás lehetőséget. Válassza a Tovább gombot.
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.
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
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.
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.