Mit teszünk, ha létrehoztunk egy új Windows szoftvert – egy egyszerű diagnosztikai eszköztől kezdve egy összetett PC-s videojátékig – és szeretnénk megosztani a világgal? Nos, tömörítheti a fájlokat egyetlen ZIP-fájlba, és azt terjesztheti.

Vagy lehet díszes, és készíthet helyette egy telepítő EXE-t.

Ebben a bejegyzésben három különböző módszerrel foglalkozunk: egy önmagát kicsomagoló csomaggal, egy egyszerű telepítővel a beépített IExpress segítségével, és egy fejlett telepítővel a testreszabható Inno Setup segítségével.

Gyors módszer: 7-Zip használata

Valószínűleg már használja a 7-Zip-et mindenféle archívumfájlok kicsomagolására, és valószínűleg azt is tudja, hogy a 7-Zip képes archívumfájlok létrehozására, de azt tudta, hogy egy telepítőként működő EXE-fájl létrehozására is használható?

Ezt SFX-archívumnak (“self-extracting”) hívják, és úgy működik, hogy az összes végfájlt egybecsomagolja, majd egy speciális EXE-fájlt ágyaz be az archívumba, amely tudja, hogyan kell mindent kinyerni. Más szóval a címzett akkor is ki tudja kicsomagolni az SFX archívumot (amely maga is EXE fájlként jelenik meg), ha nem rendelkezik a megfelelő szoftverrel, ami az olyan formátumok esetében előfordulhat, mint a 7Z, RAR, TAR és ZIP.

Hogyan készítsünk saját SFX archívumot a 7-Zip segítségével:

  1. Készítse elő az összes fájlt és könyvtárat egyetlen főkönyvtáron belül, és nevezze el a könyvtárat úgy, ahogyan szeretné.
  2. Kattintson a jobb gombbal a könyvtárra, és válassza a 7-Zip > Hozzáadás az archívumhoz…
  3. A Beállítások alatt engedélyezze az SFX archívum létrehozását, és válassza ki a következő beállításokat…> Archívum formátum: 7z> Tömörítési szint: 7z> Tömörítési szint: 7z> Tömörítési szint: Normál> Tömörítési mód: LZMA2> Szótár mérete: 16 MB> Szó mérete: 32> Szilárd blokk mérete: 2 GB
  4. Kattintson az OK gombra. Kész!

Vegye figyelembe, hogy az SFX archívumok nem igazi telepítőfájlok. Nem helyezik el a kicsomagolt fájlokat egy kijelölt célkönyvtárba. Nem módosítják a Windows Registry-t. Nem hoznak létre telepítési naplót, és nem jelennek meg “telepített szoftverként” az Uninstall alkalmazásban. Ezek szó szerint EXE fájlnak öltöztetett archívumfájlok.

Letöltés — 7-Zip (Ingyenes)

Egyszerű módszer: IExpress

Az IExpress egy olyan segédprogram, amely a Windows XP-től kezdődően a Windows XP és későbbi Windows verziókkal együtt érkezik. A segédprogram egy elülső grafikus felülettel rendelkezik (IExpress Wizard néven), de telepítőfájlokat is létrehozhat kézzel szkriptelt SED (Self Extraction Directive) fájlok segítségével. Mi a varázslót ajánljuk.

A fenti 7-Ziphez hasonlóan ez a módszer is önkitömörítő archívumot hoz létre, de két lényeges különbséggel: egyrészt a végfelhasználó egy többoldalas telepítő varázslón keresztül halad végig, másrészt a végfelhasználó megadhatja a célkönyvtárat, ahová az eszköz a fájlokat kicsomagolja.

Hogyan készítsünk saját telepítő EXE-t az IExpress segítségével:

  1. Nyissa meg a Futtatás parancsot (Windows billentyű + R), és írja be az iexpress.exe parancsot az IExpress varázsló elindításához.
  2. Válassza az Új önkitöltő irányelvfájl létrehozása lehetőséget, majd kattintson a Tovább gombra.
  3. Válassza a Csak fájlok kivonatolása lehetőséget, és kattintson a Tovább gombra.
  4. A csomag címének az alkalmazás neve egy biztonságos választás.
  5. A megerősítő kérésnél válassza a Nincs kérés vagy a Prompt user with lehetőséget. Mindkettőnek nincs jelentősége. A végfelhasználó érdekében mindig biztonságos választás, ha az egyiket tartalmazza.
  6. A licencszerződéshez válassza a Licenc megjelenítése lehetőséget, ha azt szeretné, hogy a végfelhasználó elfogadjon valamilyen végfelhasználói licencszerződést (EULA). Ha nem, akkor nyugodtan válassza a Ne jelenítsen meg licencet.
  7. Adja hozzá az összes telepíteni kívánt fájlt a Hozzáadás gombra kattintva, majd keresse meg a fájlok helyét, és válassza ki mindet.
  8. Folytassa az IExpress varázslót, és válassza ki a kívánt beállításokat az Ablak megjelenítése és a Befejező üzenet kérésekhez.
  9. A csomag nevéhez kattintson a Tallózás gombra, navigáljon a telepítő EXE létrehozandó helyére, és adjon neki nevet. Ez az az EXE fájl, amelyet a végfelhasználóknak fog terjeszteni. Kattintson a Tovább gombra.
  10. Végül válassza a Save Self Extraction Directive (SED) file (SED) lehetőséget, ha később módosítani szeretné a telepítőprogramot, például ha javította a szoftvert, és frissített telepítőprogramra van szüksége. Ha a Don’t save (Ne ments) lehetőséget választja, akkor az egész folyamatot elölről kell kezdenie.
  11. A Csomag létrehozása lapon kattintson a Tovább gombra. Várjon! Kész!

Vegye figyelembe, hogy az IExpressnek van néhány furcsasága és problémája. Nem engedélyezi az üres könyvtárak felvételét. Ha a telepítésében vannak alkönyvtárak, az alkönyvtárak nem kerülnek bele. Ha több azonos nevű fájlod van, akár külön könyvtárakon belül is, a telepítő létrehozása sikertelen lesz.

Ezen furcsaságok miatt inkább az alábbi módszer használatát javasoljuk.

Ajánlott módszer: Inno Setup használata

Az Inno Setup egy nyílt forráskódú segédprogram, amelyet 1997 óta aktívan fejlesztenek. Részben az akkori gyenge minőségű InstallShield Expressre adott válaszként jött létre. Azóta ez lett a telepítőprogram készítőjének választása azok számára, akik nem akarnak saját fejlesztésű opciókkal foglalkozni.

A legnagyobb vonzereje a rugalmassága. Az Inno Setup ISS kiterjesztésű (“Inno Setup Script”) szkriptfájlokat használ a telepítő különböző aspektusainak testreszabásához: mely fájlok kerülnek beépítésre, hol történik a telepítés, hozzon-e létre parancsikonokat stb. Az ISS fájlok hasonló formázást használnak, mint az INI fájlok, és az Inno Setup Wizard segítségével hozhatók létre.

Hogyan hozhat létre saját telepítőt az Inno Setup segítségével:

  1. Indítsa el az Inno Setup Compiler alkalmazást.
  2. Az üdvözlőablakban válassza a Create a new script file using the Script Wizard (Új parancsfájl létrehozása a parancsfájl varázslóval) lehetőséget.
  3. Adja meg az alkalmazás nevét és az alkalmazás verzióját. Opcionálisan megadhatja az Alkalmazás kiadójának és az Alkalmazás webhelyének adatait is. Kattintson a Tovább gombra.
  4. Válassza ki a Cél alapmappát, amely alapértelmezés szerint Program Files. Adja meg az Alkalmazás mappa nevét, amely annak a főkönyvtárnak a neve, ahová a telepítési fájlok kerülnek. Kattintson a Tovább gombra.
  5. Az Application main executable file (Alkalmazás fő futtatható fájlja) esetében keresse meg és válassza ki a fő EXE fájlt, amely elindítja az alkalmazást. Ha nem alkalmazást telepít, engedélyezze az Az alkalmazásnak nincs futtatható főfájlja. Ezután adjon hozzá fájlokat és mappákat a telepítéshez a Fájlok hozzáadása… és Mappák hozzáadása… gombokkal. Kattintson a Tovább gombra.
  6. Az Alkalmazás parancsikonok lapon hagyja meg az alapértelmezetteket, vagy módosítsa azokat a saját preferenciáinak megfelelően. Ezek mind maguktól értetődőek. Kattintson a Tovább gombra.
  7. Az Alkalmazás dokumentációja lapon legfeljebb három TXT-fájlra mutathat, amelyek a végfelhasználó telepítési folyamata során megjelennek. Ezek jellemzően a LICENSE.TXT, az INSTALL.TXT és a README.TXT lesznek, de lehetnek tetszőlegesek. Kattintson a Tovább gombra.
  8. A Setup Languages (Beállítási nyelvek) oldalon tartsa meg az angol nyelvet, de nyugodtan adjon hozzá annyi más nyelvet, amennyit csak szeretne. Kattintson a Tovább gombra.
  9. A Compiler Settings lapon testre szabhatja a telepítő EXE fájlt:> Custom compiler output folder (egyéni fordító kimeneti mappa) az a hely, ahová a kapott telepítő EXE fájl kerül.> Compiler output base file name (fordító kimeneti alapfájl neve) az EXE fájl neve. Az alapértelmezett beállítás a setup.exe.> Egyéni telepítő ikonfájl a telepítő EXE fájlhoz használt ikon. Ennek egy ICO fájlnak kell lennie, amelyet letölthet vagy PNG-ből konvertálhat.
  10. A telepítő jelszó megvédi az illetéktelen felhasználókat a telepítőprogram használatától. Hagyja üresen, ha szeretné letiltani ezt a funkciót.
  11. Kattintson a Befejezés gombra. Amikor az új szkript lefordítására kéri, kattintson az Igen gombra. Amikor a parancsfájl mentésére kéri, válassza a Nem lehetőséget, ha ez egy egyszeri telepítőfájl, vagy válassza az Igen lehetőséget, ha később módosítani vagy frissíteni kívánja. Kész!

Letöltés — Inno Setup (Ingyenes)

Melyik módszer a megfelelő Önnek?

Ha a szoftvere rendkívül egyszerű, vagy ha csak korlátozott számú embernek fogja terjeszteni, válassza a 7-Zip módszert. Ez egyszerű, gyors, és szinte semmilyen technikai szakértelmet nem igényel.

Ha a szoftvere valamennyire egyszerű, és valódi telepítési varázslót szeretne bemutatni a végfelhasználóknak, válassza az IExpress módszert.

Ha a szoftvere összetett, és nagy technikai tapasztalattal rendelkezik, válassza az Inno Setup módszert. Ez a legrugalmasabb, leghatékonyabb, és nem szenved azoktól a problémáktól, amelyek az IExpress-t sújtják.

Melyik módszert fogja használni? Van más módszer is, amit kihagytunk? Írja meg nekünk az alábbi hozzászólásokban!

Image Credit: sdecoret, DaGa5 via .com

Joel Lee (1566 megjelent cikk)

Joel Lee 2018 óta a MakeUseOf főszerkesztője. B.S. diplomát szerzett informatikából, és több mint kilenc év szakmai írói és szerkesztői tapasztalattal rendelkezik.

Még több Joel Lee-től

admin

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.

lg