Co je spustitelný soubor? Spustitelný soubor je programový soubor, který lze spustit, se sadou pokynů nebo možností, aby něco provedl na vašem počítači. Spustitelné soubory se vyskytují téměř ve všech moderních operačních systémech, ale většina lidí si je spojí s formátem EXE systému Windows.
Obvykle se se souborem EXE setkáte při instalaci nového softwaru nebo spuštění programu v počítači, kde je použita přípona EXE. Pokud vytváříte vlastní software, můžete si vytvořit i vlastní spustitelný soubor, který budete spouštět, instalovat nebo distribuovat. Pokud se chcete dozvědět více o spustitelných souborech a o tom, jak spustitelný soubor vytvořit, zde najdete následující informace.
Rizika spustitelných (EXE) souborů
Když spustíte spustitelný soubor, dáváte mu povolení ke spuštění instrukcí, které jsou v něm uloženy. Takto funguje jakýkoli software, od základních několikařádkových skriptů až po složitý software s miliony řádků kódu.
Před spuštěním nebo vytvořením spustitelného souboru byste si měli být vědomi možných rizik. Spustitelné soubory mohou v rámci zdrojového kódu obsahovat instrukce, které by mohly poškodit váš počítač.
Mohou počítači nařídit, aby odstranil jiné soubory, nebo mohou počítači nařídit, aby odeslal informace do vnějšího zdroje. To je definice malwaru, vytvořeného za účelem způsobení škody na váš úkor.
Před spuštěním jakéhokoli spustitelného souboru, zejména pokud žádá o oprávnění správce ve vyskakovacím okně Řízení uživatelských účtů, byste měli soubor zkontrolovat na přítomnost malwaru pomocí programu Zabezpečení systému Windows nebo vlastního antimalwarového softwaru třetí strany, například Malwarebytes. Měli byste také instalovat nebo spouštět pouze software ze zdrojů, kterým naprosto důvěřujete.
Pokud vytváříte vlastní software ke spuštění, měli byste se ujistit, že kód není určen k přístupu k žádným důležitým souborům. I když systém Windows obvykle zabrání neoprávněnému přístupu k systémovým souborům pomocí UAC, před spuštěním kódu jej překontrolujte, abyste se ujistili, že software nemůže poškodit váš počítač.
Otvírání spustitelných souborů (EXE) v systému Windows
Pokud chcete spustitelný soubor otevřít v systému Windows, můžete tak učinit několika způsoby. Systém Windows automaticky rozpozná formát EXE jako spustitelný soubor, takže jej obvykle můžete otevřít z plochy, z Průzkumníka souborů systému Windows, pomocí nabídky Start systému Windows (pro nainstalovaný software) nebo pomocí příkazového pole Spustit.
- Chcete-li otevřít soubory EXE na ploše nebo v Průzkumníku souborů systému Windows, poklepejte na soubor. Tím dáte systému Windows pokyn k jeho otevření.
- V seznamu nainstalovaného softwaru v nabídce Start systému Windows jsou zástupci souborů EXE pro tento software (například Chrome.exe pro Google Chrome). Stiskněte ikonu nabídky Start (nebo stiskněte klávesu Windows na klávesnici) a poté stiskněte jednu z položek pro spuštění softwaru.
- Chcete-li použít příkazové pole Spustit pro spuštění souboru EXE, stiskněte klávesy Windows + R na klávesnici. Případně klikněte pravým tlačítkem myši na ikonu nabídky Start a stiskněte možnost Spustit.
- V příkazovém poli Spustit vyhledejte spustitelný soubor stisknutím tlačítka Procházet nebo přímo zadejte umístění souboru. Až budete chtít soubor EXE spustit, stiskněte tlačítko OK.
- Pokud soubor EXE vyžaduje administrátorský přístup, budete muset jeho spuštění povolit ve vyskakovacím okně UAC. Stisknutím tlačítka Ano to povolíte.
- Pokud spustitelný soubor nelze spustit (může být například určen pro starší verzi systému Windows), systém Windows jeho spuštění zastaví. Může se také zobrazit chybové hlášení. Pokud se tak stane, stiskněte tlačítko Zavřít a vyhledejte alternativní verzi souboru, kterou můžete spustit místo něj.
Jak vytvořit spustitelný soubor v systému Windows
Pokud chcete vytvořit vlastní spustitelné soubory v systému Windows, můžete, ale není to tak jednoduché jako přejmenovat soubor a přidat .exe na jeho konec.
Software, který chcete spustit, musíte nakódovat ve zvoleném programovacím jazyce a poté jej zkompilovat jako soubor, který lze spustit. Většina uživatelů však bude chtít vytvářet spíše základní spustitelné soubory, například instalační soubory pro instalaci softwaru.
V systému Windows byste k tomu mohli použít vestavěného Průvodce IExpress, ale tento software je velmi starý a již nějakou dobu nebyl aktualizován. Lepší možností je použít open-source program Inno Setup nebo pro základní samorozbalovací soubory EXE můžete použít 7-Zip.
Soubor EXE vytvořený pomocí 7-Zip je vlastně archivní soubor SFX. Tento archivní soubor, který se objevuje ve formátu EXE, automaticky rozbalí všechny obsažené soubory do počítače, takže je ideální pro jednoduché nasazení softwaru.
Pokud chcete sdílet soubory s více uživateli, aniž byste se museli starat o to, zda mají nainstalovaný správný software, bylo by vytvoření takového souboru dobrou volbou.
- Pro vytvoření souboru EXE pomocí 7-ZIP umístěte soubory do složky v Průzkumníku souborů systému Windows. Klepněte na složku pravým tlačítkem myši a stiskněte tlačítko 7Zip > Přidat do archivu.
- V poli Možnosti klikněte na políčko Povolit archiv SFX. Dále budete chtít nastavit Formát archivu na 7z, Metodu komprese na LZMA2 a Úroveň komprese na Normální. Stisknutím tlačítka OK soubor vytvoříte.
Ačkoli se nejedná o skutečný soubor EXE, vypadá a chová se jako soubor EXE, což je snadný způsob, jak vytvořit spustitelný soubor, který může distribuovat software nebo soubory, které jste vytvořili s ostatními.
Pokud chcete vytvořit „skutečný“ spustitelný soubor, budete se muset naučit programovat.
Spouštění spustitelných souborů v systému Mac nebo Linux
Způsob práce se spustitelnými soubory v systému Windows je zcela odlišný od způsobu, jakým se spouštějí programy na jiných platformách, například v systému Linux nebo MacOS. Na těchto platformách sice existují spustitelné soubory, ale nejsou ve formátu EXE.
Například v systému Linux může být spustitelný jakýkoli soubor, ale ke spuštění jako programu pomocí příznaku chmod je potřeba speciální příznak oprávnění k souboru. Příkaz chmod +x soubor by například souboru s názvem soubor udělil oprávnění ke spuštění.
MacOS má trochu jiný způsob spouštění softwaru. Pokud aplikace nebyla nainstalována z obchodu App Store a není od vývojáře, kterého zná nebo kterému důvěřuje, nebude spuštění aplikace povoleno. Musíte ji povolit v nabídce Předvolby systému > Zabezpečení & Soukromí.
Jako systém založený na Unixu však macOS podporuje příkaz chmod, který umožňuje spouštět základní skripty pomocí aplikace Terminál. Pokud jste například vytvořili skript v jazyce Python, můžete k jeho spuštění použít příkaz chmod +x.
Můžete také použít emulátor WINE pro Linux a macOS, který umožňuje spouštět a instalovat soubory EXE systému Windows na těchto platformách. WINE je určen k emulaci určitých instrukcí a knihoven systému Windows a jeho použití ke spuštění souboru EXE bude mít různou úroveň úspěšnosti.
O tom, jak dobře poběží populární software pomocí WINE, se můžete přesvědčit v databázi WineHQ.
Spouštění spustitelných souborů v systému Windows 10
Nic vám nebrání vytvořit si vlastní software, zejména pokud jej zkombinujete s instalačními balíčky systému Windows, které vám usnadní instalaci. Pro většinu uživatelů systému Windows 10 jsou však soubory EXE určeny ke spouštění, nikoli k vytváření. Pokud budete spouštět pouze software z důvěryhodných zdrojů, měly by být spustitelné soubory relativně bezpečné.
Ujistěte se, že pravidelně spouštíte skenování malwaru, a pokud si opravdu nejste jisti, zda je spuštění spustitelného souboru bezpečné, můžete použít režim sandboxu systému Windows 10 a spustit software v izolovaném kontejneru a vyzkoušet jej. Pokud je soubor EXE nebezpečný, nepoškodí vaši hlavní instalaci systému Windows.