Čo je spustiteľný súbor a ako ho vytvoriť

Čo je to spustiteľný súbor? Spustiteľný súbor je súbor programu, ktorý je možné spustiť, so sadou inštrukcií alebo možností, ako ho prinútiť niečo urobiť na vašom PC. Spustiteľné súbory sa nachádzajú takmer vo všetkých moderných operačných systémoch, ale väčšina ľudí si ich spojí s formátom súborov  Windows EXE .

Pri inštalácii nového softvéru(install new software) alebo spustení programu v počítači, kde sa používa prípona EXE , sa zvyčajne zobrazí súbor EXE . Ak vytvárate svoj vlastný softvér, môžete si dokonca vytvoriť svoj vlastný spustiteľný súbor na spustenie, inštaláciu alebo distribúciu. Ak sa chcete dozvedieť viac o spustiteľných súboroch a o tom, ako vytvoriť spustiteľný súbor, musíte urobiť toto.

Riziká spustiteľných (EXE) súborov(The Risks Of Executable (EXE) Files)

Keď spustíte spustiteľný súbor, dávate mu povolenie na spustenie pokynov, ktoré sú v ňom uložené. Takto funguje každý softvér, od základných niekoľkoriadkových skriptov až po zložitý softvér s miliónmi riadkov kódu.

Pred spustením alebo vytvorením spustiteľného súboru by ste si mali byť vedomí možných rizík. Spustiteľné súbory môžu v zdrojovom kóde(source code) obsahovať pokyny , ktoré by mohli poškodiť váš počítač.

Mohlo by to prikázať vášmu počítaču, aby vymazal iné súbory, alebo môže dať vášmu počítaču pokyn, aby odoslal informácie vonkajšiemu zdroju. Toto je definícia škodlivého softvéru(malware) , ktorý bol vytvorený s cieľom spôsobiť škodu na vaše náklady.

Pred spustením akéhokoľvek spustiteľného súboru, najmä ak vo vyskakovacom okne Kontrola používateľských kont požaduje povolenia správcu , by ste mali súbor skontrolovať na prítomnosť škodlivého softvéru pomocou zabezpečenia systému Windows(Windows Security) alebo pomocou vlastného antimalvérového softvéru tretej strany, ako je Malwarebytes(third-party anti-malware software like Malwarebytes) . Mali by ste tiež inštalovať alebo spúšťať softvér len zo zdrojov, ktorým absolútne(absolutely) dôverujete.

Ak vytvárate vlastný softvér na spustenie, mali by ste sa uistiť, že kód nie je určený na prístup k žiadnym dôležitým súborom. Hoci systém Windows(Windows) zvyčajne zabráni neoprávnenému prístupu k systémovým súborom pomocou nástroja UAC , pred spustením kód ešte raz skontrolujte, aby ste sa uistili, že softvér nemôže poškodiť váš počítač.

Otváranie spustiteľných (EXE) súborov v systéme Windows(Opening Executable (EXE) Files On Windows)

Ak chcete otvoriť spustiteľný súbor v systéme Windows(Windows) , môžete tak urobiť niekoľkými spôsobmi. Systém Windows(Windows) automaticky rozpozná formát súboru EXE ako spustiteľný súbor, takže ho môžete zvyčajne otvoriť z pracovnej plochy, z Prieskumníka súborov systému Windows(Windows File Explorer) , pomocou ponuky Štart systému Windows(Windows Start) (pre nainštalovaný softvér) alebo pomocou príkazového poľa Spustiť .(Run)

  • Ak chcete otvoriť súbory EXE na pracovnej ploche alebo v Prieskumníkovi súborov Windows(Windows File Explorer) , dvakrát kliknite na súbor. To dá systému Windows(Windows) pokyn , aby ho otvoril.

  • Zoznam nainštalovaného softvéru v ponuke Štart systému Windows(Windows Start) sú skratky k súborom EXE pre tento softvér (napríklad Chrome.exe pre prehliadač Google Chrome). Stlačte ikonu (icon)ponuky Štart(Start menu) (alebo stlačte kláves Windows(Windows key) na klávesnici) a potom stlačením jednej z položiek spustite softvér.

  • Ak chcete použiť príkazové pole Spustiť na spustenie súboru (Run)EXE , stlačte na klávesnici kláves Windows key + R Prípadne kliknite pravým tlačidlom myši na ikonu ponuky Štart(Start menu icon) a stlačte možnosť Spustiť(Run) .

  • V poli príkazu Spustiť(Run) vyhľadajte spustiteľný súbor stlačením tlačidla Prehľadávať(Browse) alebo zadajte umiestnenie súboru priamo. Keď chcete spustiť súbor EXE , stlačte OK .

  • Ak súbor EXE vyžaduje administratívny prístup, musíte mu povoliť spustenie v kontextovom okne UAC . Stlačte Áno(Yes) , aby ste to povolili.

  • Ak sa spustiteľný súbor nedá spustiť (môže byť napríklad navrhnutý pre staršiu verziu systému Windows ), systém Windows(Windows) zastaví jeho spustenie. Môžete tiež vidieť chybové hlásenie. Ak k tomu dôjde, stlačte tlačidlo Zavrieť(Close) a namiesto toho vyhľadajte alternatívnu verziu súboru.

Ako vytvoriť spustiteľný súbor v systéme Windows(How To Create An Executable File On Windows)

Ak chcete vytvoriť svoje vlastné spustiteľné súbory v systéme Windows(Windows) , môžete, ale nie je to také jednoduché ako premenovanie súboru a pridanie .exe na jeho koniec.

Softvér, ktorý chcete spustiť, budete musieť naprogramovať vo vami zvolenom programovacom jazyku a potom ho skompilovať ako súbor, ktorý možno spustiť. Väčšina používateľov však bude chcieť vytvoriť viac základných spustiteľných súborov, ako napríklad inštalačné súbory pre inštalácie softvéru.

V systéme Windows(Windows) by ste na to mohli použiť vstavaného sprievodcu IExpress(IExpress Wizard) , ale tento softvér je veľmi starý a už nejaký čas nebol aktualizovaný. Lepšou možnosťou je použiť open-source Inno Setup alebo pre základné samorozbaľovacie EXE súbory môžete použiť 7-Zip .

Súbor EXE vytvorený pomocou 7-Zip je vlastne archívny súbor SFX(SFX archive file) . Tento archívny súbor, ktorý sa zobrazuje vo formáte súboru EXE , automaticky rozbalí všetky zahrnuté súbory do vášho počítača, vďaka čomu je ideálny pre jednoduché nasadenie softvéru.

Ak chcete zdieľať súbory s viacerými používateľmi bez toho, aby ste sa museli obávať, že majú nainštalovaný správny softvér, vytvorenie takéhoto súboru by bolo dobrou voľbou.

  • Ak chcete vytvoriť súbor EXE pomocou 7-ZIP, umiestnite súbory do priečinka v Prieskumníkovi súborov systému Windows(Windows File Explorer) . Kliknite pravým tlačidlom myši(Right-click) na priečinok a potom stlačte 7Zip > Add to archive.

  • V poli Možnosti(Options) začiarknite políčko Povoliť archív SFX(Enable SFX Archive ) . Budete tiež chcieť nastaviť Archive Format na 7z , Compression Method na LZMA2 a Compression Level na Normal . Stlačením OK vytvorte súbor.

Aj keď to nie je skutočný súbor EXE , vyzerá a funguje ako taký, takže je to jednoduchý spôsob, ako vytvoriť spustiteľný súbor, ktorý môže distribuovať softvér alebo súbory, ktoré ste vytvorili, s ostatnými.

V opačnom prípade, ak chcete vytvoriť „skutočný“ spustiteľný súbor, budete sa musieť naučiť programovať(learn how to program)

Spúšťanie spustiteľných súborov na Macu alebo Linuxe(Running Executable Files On Mac Or Linux)

Spôsob, akým fungujú spustiteľné súbory v systéme Windows(Windows) , je úplne odlišný od spôsobu, akým programy bežia na iných platformách, ako sú Linux alebo macOS. Tieto platformy majú spustiteľné súbory, ale nie sú vo formáte súboru EXE .

Napríklad v systéme Linux(Linux) môže byť spustiteľný akýkoľvek súbor, ale na jeho spustenie ako programu pomocou chmod je potrebný špeciálny príznak povolení súboru . Napríklad príkaz chmod +x file by dal súboru s názvom file povolenie na spustenie.

macOS má trochu iný spôsob spúšťania softvéru. Ak aplikácia nebola nainštalovaná z App Store a nepochádza od vývojára, ktorého pozná alebo ktorému dôveruje, nebude možné aplikáciu spustiť. Budete to musieť povoliť v ponuke System Preferences > Security & Privacy .

Ako systém založený na Unixe však macOS podporuje príkaz chmod , ktorý vám umožňuje spúšťať základné skripty pomocou aplikácie Terminál(Terminal) . Ak ste napríklad vyvinuli skript Python , na jeho spustenie môžete použiť príkaz chmod +x

Na spustenie a inštaláciu súborov Windows EXE(run and install Windows EXE files) na týchto platformách môžete použiť aj emulátor WINE pre (WINE)Linux a macOS . Použitie WINE(WINE) na spustenie súboru EXE , navrhnuté tak, aby emulovalo určité pokyny a knižnice systému Windows(Windows) , bude mať rôzne úrovne úspechu. 

Skontrolovaním databázy WineHQ(WineHQ database) môžete potvrdiť, ako dobre bude populárny softvér fungovať pomocou WINE .

Spustenie spustiteľných súborov v systéme Windows 10(Running Executable Files On Windows 10)

Nič vám nebráni vo vytváraní vlastného softvéru, najmä ak ho skombinujete s inštalačnými balíkmi systému Windows(Windows installer packages) , aby bola inštalácia jednoduchá. Pre väčšinu používateľov systému Windows 10 sú však súbory EXE určené na spustenie, nie na vytváranie. Pokiaľ spúšťate softvér iba zo zdrojov, ktorým dôverujete, spustiteľné súbory by mali byť relatívne bezpečné.

Uistite(Make) sa, že pravidelne spúšťate kontroly škodlivého softvéru, a ak si naozaj nie ste istí, či je spustiteľný súbor bezpečný, môžete použiť režim karantény systému Windows 10(Windows 10 sandbox mode) na spustenie softvéru v izolovanom kontajneri a otestovať ho. Ak je EXE nebezpečný, nepoškodí vašu hlavnú inštaláciu systému Windows .(Windows)



About the author

V podnikaní je to všetko o vytváraní hodnoty pre vašich klientov a zákazníkov. Zameriavam sa na poskytovanie podrobných pokynov, ktoré pomôžu mojim čitateľom vyťažiť maximum zo svojho hardvéru a softvéru pomocou balíka Microsoft Office. Medzi moje zručnosti patrí inštalácia klávesnice a ovládačov, ako aj podpora Microsoft Office. S mojimi dlhoročnými skúsenosťami v tomto odvetví vám môžem pomôcť pokryť akékoľvek hardvérové ​​alebo softvérové ​​potreby, ktoré by ste mohli mať.



Related posts