Telepítési fájl: utasítások a letöltéshez és az indításhoz

A telepítést vagy a futtatható fájlokat (telepítőfájlokat) néha binárisnak nevezik. Mivel formátumuk a bináris értékek szilárd sorozata. A számítástechnikában egy telepítőfájl felhívja a számítógépet, hogy meghatározott feladatokat hajtson végre kódolt utasítások szerint. Így különbözik a szokásos adatdokumentumtól, amelyet csak olvasni kell. Egy fájl, amelynek neve véget ér .az exe egy olyan program, amely megnyitásakor erők az operációs rendszer alkalmazás indítása.

Fájlok hozzárendelése és végrehajtása

Fájlok hozzárendelése és végrehajtása

Az ilyen telepítőfájlok manuálisan írhatók gépi nyelven, bár sokkal kényelmesebb szoftvert fejleszteni forráskód formájában egy magas szintű nyelven, amelyet a programozó könnyen megérthet. Bizonyos esetekben a forráskód assembly nyelven adható meg, amely szorosan kapcsolódik a gépi kód utasításaihoz. A magas szintű nyelvet gépi kód telepítőfájlba vagy objektumba fordítják.

Az utóbbiak közül több, egymással kapcsolatban, telepítőfájlokat hozhat létre. Konténerformátumuk van, telepítés és összekapcsolható formátumok formájában (ELF). Ez strukturálja a generált gépi kódot, például szakaszokra szegmentálva:

  • .szöveg-telepítési kód;
  • .adat-statikus változók;
  • .rodata-statikus állandók.

A rendszer által végrehajtandó telepítőfájlnak meg kell felelnie a rendszeralkalmazás bináris interfészének (ABI). . A legegyszerűbb, ha a memóriába töltődik, és egyszerűen a címtér elejére megy, majd onnan hajtja végre. De bonyolultabb interfészekben a telepítőfájlok további metaadatokkal rendelkeznek, amelyek külön belépési pontot határoznak meg. Például az ELF-ben a belépési pont az e_entity mező fejlécében van megadva, amely meghatározza a virtuális memória címét, ahonnan a végrehajtás megkezdődik. A GCC-ben (GNU Compiler Collection) ezt a mezőt a linker állítja be a _start karakter alapján.

Indítási struktúra és funkciók

Indítási struktúra és funkciók

A telepítőfájlok általában olyan rendszert tartalmaznak, amely szabályozza a végrehajtási időt, egy nyelvi funkció végrehajtásával, valamint a feladatok ütemezésével, kivételkezelésével, statikus konstruktorok hívásával és az operációs rendszerrel való interakcióval. Például argumentumok, környezetek és kilépési állapot visszaállítása más indítási és leállítási funkciókkal együtt, például erőforrások felszabadítása. A C esetében ez egy objektum összekapcsolásával történik "crt0", amely tartalmazza a tényleges belépési pontot, és végrehajtja a telepítést és a leállítást a futásidejű könyvtár meghívásával.

Így a Windows telepítőfájljai általában jelentős további gépi kódot tartalmaznak, azon kívül, amelyet közvetlenül a forrásból generálnak. Bizonyos esetekben tanácsos kihagyni, például beágyazott rendszerek fejlesztésekor, vagy éppen akkor, amikor megtanulják, hogyan kell összeállítani, összekapcsolni és betölteni. A C-ben ezt úgy lehet megtenni, hogy kihagyjuk a normál futási időt, és ehelyett megadunk egy linker szkriptet, amely létrehoz egy belépési pontot, és kezeli az indítást és a leállítást, például a mainstart meghívásával és a kilépési állapot visszaállításával a kernelnek a művelet végén.

A Kiterjesztések típusai

Végrehajtható EXE fájlok

Telepítési fájl "Windows" binárisnak is nevezik. A program a számítógép központi processzora (CPU) számára érthető utasítások sorozata, amelyet adatkészlettel kell végrehajtania.

Windows Fájlkiterjesztések: .EXE, .COM, .BAT, .VB, .VBS, .WSF, .PIF.

Macintosh Fájlkiterjesztések: .Alkalmazás, .SCPT, .APPLESCRIPT.

A telepítés három formátumban valósítható meg:

  1. Egyéni külső telepítőrendszer EXE fájlban.
  2. A Windows installer az MSI-ben.
  3. EXE fájl, amely letölti az EXE-be ágyazott MSI-t.

Az MSI csak telepítés lehet, az EXE pedig éppen ellenkezőleg, szó szerint minden, ami a számítógépen futtatható. A futtatható fájlok olyan utasításokból állnak, amelyeket forráskódból gépi kódba fordítottak, más néven gépi nyelv vagy tárgykód, egy speciális lefordított program segítségével. A gépi kód teljes egészében nullákból és egyesekből áll, amelyek a processzor logikai áramköreinek és memóriacelláinak állapotát jelzik.

Végrehajtható EXE fájlok

Windows Installer az MSI-ben

A telepítőprogramok végrehajtják a benne található kódot vagy utasítások sorozatát. Kettő fő típusok: lefordított programok és szkriptek.

A Windows rendszerekben a lefordított programok EXE kiterjesztéssel rendelkeznek. Macintosh számítógépeken a lefordított programok rendelkeznek az APP kiterjesztéssel. Mindkét típusú futtatható fájl forráskódból bináris gépi kódba kerül, amelyet a processzor közvetlenül hajt végre. Az EXE csak Windows operációs rendszerben, az APP pedig Mac OS X rendszerben működik. Ennek oka az a tény, hogy a kódot az operációs rendszer hajtja végre, ezért azt olyan formátumban kell összeállítani, amelyet megért.

A lefordítatlan végrehajtható fájlokat gyakran szkripteknek hívják. Szöveges formátumban vannak mentve, nem bináris. Más szavakkal, megnyithatja a szkriptet, és megtekintheti a kódot egy szövegszerkesztőben. Mivel a szkriptek nem tartalmaznak végrehajtható gépi kódot, működésükhöz tolmács szükséges. Például egy PHP fájl csak akkor futtathat kódot, ha egy PHP tolmácson fut. Ha nem érhető el, akkor a PHP szkript csak szöveges dokumentumként nyitható meg.

Mivel a futtatható fájlok megnyitásakor kódot futtatnak, a felhasználónak nem szabad ismeretlen fájlokat megnyitnia, különösen azokat, amelyeket e-mail mellékletként kaptak. Az ilyen lefordított futtatható fájlok a legveszélyesebbek és rosszindulatú kódokat futtathatnak. Például a VBScript (.VBS) automatikusan futtatható Windows rendszereken keresztül a beépített Windows Script Host. Hasonló az AppleScript-hez (.SCPT munka) lehet futtatni a AppleScript tolmács tartalmazza a Mac OS X.

Az MSI felhasználói felület

Az MSI a Windows Installer által használt adatbázisfájlok. Információkat tartalmaznak az alkalmazásról, amely funkciókra és összetevőkre oszlik, és minden összetevő tartalmazhat regisztrációs adatokat. Az MSI parancsikonok tartalmazzák a telepítéshez használt felhasználói felületet, valamint számos egyéb adatot előfeltételek formájában. Tartalmazhat tényleges fájlokat is, amelyeket önállóan kell telepíteni, jelenleg ez az ajánlott módszer az MSI telepítésére a Windows rendszerben. Alternatív megoldás egy olyan program írása, amely maga hajtja végre a telepítést.

Az MSI telepítésének módja a Windows rendszerben

Az MSI egy EXE, amely a Windows része, MSIEXEC néven.EXE. Ez az alkalmazás beolvassa az adatokat az MSI-ben, és végrehajtja a folyamatot.

Az MSI fájlok elindításának algoritmusa:

  1. Nyissa meg a menüt "Kezdés" a képernyő bal alsó sarkában.
  2. Klikk "Számítógép", a Windows Intéző nevű saját Windows 7 fájlkezelő megnyitása. Megjeleníti lemezek és mappák a bal oldali panelen. Ha rákattint az egyik lemezre vagy mappára, a jobb oldali panelen láthatja annak tartalmát.
  3. Klikk "Szervezés" a kezelő bal felső sarkában válassza a lehetőséget "Mappa és keresési lehetőségek" a legördülő menüben. Megnyílik egy ablak "Mappa Beállítások".
  4. Klikk "Nézet" az ablak tetején "Mappa beállítások", a megtekintési lehetőségek megtekintése.
  5. Törölje a jelölést a négyzetből "Az ismert típusok bővítményeinek elrejtése" a szakaszban "Fájlok és mappák", az összes kiterjesztés megtekintése.
  6. Klikk "Jelentkezés", aztán "OK", a beállítások alkalmazásához és az ablak bezárásához "Mappa Beállítások".
  7. Az explorer ablak segítségével keresse meg a végrehajtandó MSI-t.
  8. Klikk "Típus" a jobb oldali ablaktábla tetején a fájlok típus szerinti rendezéséhez, hogy az összes MSI együtt jelenjen meg. Ha "A típus" nem jelenik meg a jobb oldali panel tetején, mozgassa a nézet csúszkát "Részletek", információk megjelenítése, beleértve "Típus". A nézet csúszka az explorer ablak jobb felső sarkában található.
  9. Kattintson duplán az MSI-re a Windows Installer alkalmazás elindításához.

Indítsa el a DOS rendszert

Indítsa el a DOS rendszert

Az MS-DOS Fájl futtatásához futtassa a végrehajtható típust, amely egy .exe, .denevér vagy .com. Ellenőrzés céljából, az aktuális könyvtár mely dokumentumai futtathatók, használja "a dir parancs" az MS-DOS parancssorban. Ily módon megadhat egy erőforrást a következővel .exe telepítőfájlok vagy cserélje ki őket .denevér vagy .com. Miután meghatározta a végrehajtható típus nevét, írja be a nevét az MS-DOS parancssorba. Például, ha a futtatható fájl játék.exe, írja be a parancssorba "játék".

Ha nincs fájl, vagy hibaüzenet érkezik, például "érvénytelen parancs vagy fájlnév", valószínűleg ez a fájl hiányzik az aktuális könyvtárban. Lépjen a futtatható könyvtárba, majd írja be újra a parancsot. Fontos megjegyezni, hogy amikor az MS-DOS héjból futtatja (az MS-DOS-ban a Windows rendszerben), a program továbbra is a Windows rendszert használja a futtatáshoz.

Irányelvek létrehozása A Windows számára

Minden alkalmazást át kell másolni egy számítógépre egy meghatározott könyvtárszerkezettel, amely garantálja annak megfelelő működését. Használhat speciális szoftvert, például Inno Setup, , ami nagyon hasznos végrehajtható fájlok (EXE) létrehozásakor, amelyek windows alkalmazás telepítők.

A szabad szoftver fő előnye, hogy számos olyan funkcióval rendelkezik, amelyek szinte minden Windows rendszeren működnek (7, 2008 R2, Vista, XP, 2008, 2003, 2000, Me, 98, 95 és NT 4.0. 32 bit és 64 bit). Kezdeni az-vel ajánlott használni a varázsló, majd a beépített szkriptszerkesztő a telepítőfájlok speciális összeállításához.

Az Inno Setup Example Scripts mappában számos példa található az alkalmazás-telepítők különféle modelljeinek sablonjaira, javasoljuk, hogy előzetesen próbálja ki őket, hogy képet kapjon a rendelkezésre álló tartományról.

Ennek tapasztalt felhasználói szoftver, saját szkripteket hozhat létre és módosíthatja őket, hatékony fájlokat hozva létre az alkalmazások számára. Javasoljuk, hogy tekintse meg a mellékelt súgót, hogy további információkat kapjon a rendelkezésre álló parancsokról.

A telepítési fájlok helyének megkeresése

A telepítési fájlok helyének megkeresése

Annak meghatározásához, hogy mely fájlok telepítőfájlok, a legegyszerűbb módja a parancsikon tulajdonságainak megtekintése. A műveletek sorrendje:

  1. Nyitott a Tulajdonságok ablak parancsikonok, például a Firefox számára.
  2. Használhatja a billentyűparancsokat, ha a parancsikon vagy a menüben található "Kezdés", vagy a listában "Programok".
  3. Kattintson a jobb gombbal a parancsikonra, majd válassza a lehetőséget "Jellemzők".
  4. Keresse meg a futtatható fájl teljes elérési útját és annak nevét.
  5. Ebben a példában: C:Program FilesMozilla Firefoxfirefox.exe.
  6. Menjen az EXE-hez a Mozilla Firefox mappán keresztül, ahol a telepítőfájl található "Windows 7" Firefoxhoz.

A játék archiválása

A játék archiválása

Annak érdekében, hogy a játékot egy EXE-be fordítsák, a népszerű WinRAR archiválót használják, új archívumot hoznak létre. Másolja az összes játékadatot .exe, font file, Unity exe és még sok más. Nyomja meg az SFX billentyűt, majd a további paramétereket. Ez az egész RAR-t olyan programmá változtatja, amely kivonja magát, majd futtatja a játékot.

Beállítás:

  1. Adja hozzá a játék telepítőfájljának nevét "Az extrakció után kezdődik". Győződjön meg arról, hogy a kibontási folyamat rejtve van, és egy ideiglenes könyvtárba kerül.
  2. Jelölje be a négyzetet "Az összes fájl felülírása": abban az esetben, ha hibát kell kijavítania, az ideiglenes mappában lévő meglévő anyagot egy újra cseréli.
  3. Adjon hozzá egy ikont, ha szükséges, a szakaszba "Szöveg és ikon".
  4. A Mentés és a kattintás után egynek kell lennie .exe, hogy működni fog.

IExpress Létrehozási Módszer

IExpress Létrehozási Módszer

IExpress egy segédprogram csomagban Windows verziók, Windows XP vagy újabb verziótól kezdve. A segédprogram az IExpress Wizard nevű grafikus felülettel rendelkezik. Ezenkívül telepítőfájlokat is létrehozhat a varázsló segítségével manuálisan írt SED fájlok segítségével.

A fenti 7-Zip-hez hasonlóan ez a módszer önkicsomagoló archívumot hoz létre, két fő különbséggel. Először is, a végfelhasználó egy többoldalas telepítővarázslón megy keresztül, másodszor pedig a végfelhasználó megadhatja azt a célkönyvtárat, ahol az eszköz található, és kicsomagolhatja a fájlokat.

Az EXE telepítő létrehozásának eljárása az IExpress használatával:

  1. Nyissa meg a meghívót "Végrehajtás" a Windows + R billentyűvel írja be az iexpress-t.exe az IExpress varázsló elindításához.
  2. Válasszon "Hozzon létre egy új önkitermelési irányelvfájlt" és kattintson "Következő".
  3. Válasszon "Csak a fájlok kibontása" és kattintson "Következő".
  4. A kérés megerősítéséhez válassza a lehetőséget "Nincs kérés" vagy "Felhasználói kérés használata".
  5. A licencszerződéshez a licenc akkor jelenik meg, ha a végfelhasználónak el kell fogadnia a licencszerződést (EULA), ha nem, , jobb választani "Ne jelenítse meg a licencet".
  6. Az összes telepített fájl hozzáadásához kattintson "Hozzáadás", ugrás a mappába válassza ki mindet.
  7. Folytassa a munkát az IExpress varázsló segítségével, majd válassza ki a tippekhez szükséges paramétereket "Ablak megjelenítése" és "Kész üzenet".
  8. A csomag neveként kattintson "Tallózás", , menjen arra a helyre, ahol létre kell hoznia egy telepítési EXE-t, majd rendeljen hozzá egy nevet.
  9. Klikk "Következő".
  10. Válasszon "Az öngyógyító irányelv (sed) fájl mentése", ha később módosított telepítőt kell létrehoznia. Ha be van jelölve "Ha nem spórol", meg kell, hogy menjen át az egész folyamatot a semmiből.
  11. Az oldalon "Csomag létrehozása" klikk "Következő" a folyamat befejezése.

Az összes dokumentumot egyetlen telepítőfájlba egyesítő alkalmazáscsomag megkönnyíti azok telepítését és konfigurálását a felhasználók számítógépein. A konfiguráció csökkenti az erőforrás teljes birtoklási költségét, lehetővé téve az alkalmazások hatékony telepítését és konfigurálását. Az eredmény egy olyan csomag, amely új funkciókkal látja el a terméket, például mint deklaráló funkciók telepítés nélkül, igény szerinti termékek telepítése, felhasználói beállítások hozzáadása stb.

Cikkek a témában