Какво е изпълним файл и как да го създадете

Какво е изпълним файл? Изпълнимият файл е програмен файл, който може да се стартира, с набор от инструкции или опции, за да го накара да направи нещо на вашия компютър. Изпълними файлове се намират в почти всички съвременни операционни системи, но повечето хора ще ги свържат с файловия формат  на Windows EXE .

Обикновено ще видите EXE файл, когато инсталирате нов софтуер(install new software) или стартирате програма на вашия компютър, където се използва разширението EXE . Ако създавате свой собствен софтуер, можете дори да създадете свой собствен изпълним файл, който да стартирате, инсталирате или разпространявате. Ако се интересувате да научите повече за изпълними файлове и как да създадете изпълним файл, ето какво трябва да направите.

Рисковете от изпълними (EXE) файлове(The Risks Of Executable (EXE) Files)

Когато стартирате изпълним файл, вие му давате разрешение да изпълнява инструкциите, съхранявани в него. Така работи всеки софтуер, от основни скриптове с няколко реда до сложен софтуер с милиони редове код.

Преди да стартирате или създадете изпълним файл, трябва да сте наясно с потенциалните рискове. Изпълнимите файлове имат потенциал да включват инструкции в изходния код(source code) , които могат да повредят вашия компютър.

Може да каже на компютъра ви да изтрие други файлове или може да инструктира компютъра ви да изпраща информация до външен източник. Това е определението за злонамерен софтуер(malware) , създаден да причини вреда за ваша сметка.

Преди да стартирате който и да е изпълним файл, особено ако иска административни разрешения в изскачащ прозорец за контрол на потребителските акаунти , трябва да сканирате файла за злонамерен софтуер с помощта на Windows Security или вашия собствен анти-зловреден софтуер на трета страна като Malwarebytes(third-party anti-malware software like Malwarebytes) . Вие също трябва да инсталирате или стартирате софтуер само от източници, на които имате абсолютно(absolutely) доверие.

Ако създавате свой собствен софтуер за изпълнение, трябва да се уверите, че кодът не е предназначен за достъп до важни файлове. Докато Windows обикновено предотвратява неоторизиран достъп до системни файлове с помощта на UAC , проверете отново кода си, преди да го стартирате, за да се уверите, че софтуерът не може да навреди на вашия компютър.

Отваряне на изпълними (EXE) файлове в Windows(Opening Executable (EXE) Files On Windows)

Ако искате да отворите изпълним файл в Windows , можете да го направите по няколко начина. Windows автоматично разпознава EXE файловия формат като изпълним файл, така че обикновено можете да го отворите от вашия работен плот, от Windows File Explorer , като използвате менюто " Старт" на Windows(Windows Start) (за инсталиран софтуер) или като използвате командното поле " Изпълни ".(Run)

  • За да отворите EXE файлове на вашия работен плот или в Windows File Explorer , щракнете двукратно върху файла. Това ще инструктира Windows да го отвори.

  • Списъкът с инсталиран софтуер в менюто " Старт" на Windows(Windows Start) представлява преки пътища към EXE файловете за този софтуер (например Chrome.exe за Google Chrome). Натиснете иконата на (icon)менюто "Старт"(Start menu) (или натиснете клавиша Windows(Windows key) на клавиатурата), след което натиснете един от записите, за да стартирате софтуера си.

  • За да използвате командното поле Run за стартиране на (Run)EXE файл, натиснете клавиша Windows key + R на клавиатурата. Като алтернатива, щракнете с десния бутон върху иконата на менюто "Старт"(Start menu icon) и натиснете опцията " Изпълни(Run) ".

  • В командното поле Изпълнение намерете своя изпълним файл, като натиснете (Run)Преглед(Browse) или въведете директно местоположението на файла. Когато искате да стартирате EXE файла, натиснете OK .

  • Ако EXE файлът поиска административен достъп, ще трябва да му разрешите да се изпълнява в изскачащия прозорец на UAC . Натиснете Да(Yes) , за да разрешите това.

  • Ако изпълнимият файл не може да се изпълнява (може да е проектиран за по-стара версия на Windows , например), тогава Windows ще го спре да работи. Може също да видите съобщение за грешка. Ако това се случи, натиснете Close и потърсете алтернативна версия на файла, която да стартирате вместо това.

Как да създадете изпълним файл на Windows(How To Create An Executable File On Windows)

Ако искате да създадете свои собствени изпълними файлове в Windows , можете, но това не е толкова просто, колкото да преименувате файл и да добавите .exe в края му.

Ще трябва да кодирате софтуера, който искате да стартирате, на избрания от вас език за програмиране, след което да го компилирате като файл, който може да бъде изпълнен. Повечето потребители обаче ще искат да създадат по-основни изпълними файлове, като например инсталационни файлове за софтуерни инсталации.

Можете да използвате вградения IExpress Wizard , за да направите това в Windows , но този софтуер е много стар и не е актуализиран от известно време. По-добрият вариант е да използвате Inno Setup(Inno Setup) с отворен код или за основни саморазархивиращи се EXE файлове можете да използвате 7-Zip .

EXE файл, създаден с помощта на 7-Zip, всъщност е SFX архивен файл(SFX archive file) . Този архивен файл, който се появява с файловия формат EXE , автоматично ще извлече всички включени файлове на вашия компютър, което го прави идеален за просто внедряване на софтуер.

Ако искате да споделяте файлове с множество потребители, без да се притеснявате, че имат инсталиран правилния софтуер, създаването на файл като този би било добра опция.

  • За да създадете EXE файл с помощта на 7-ZIP, поставете вашите файлове в папка в Windows File Explorer . Щракнете с десния бутон(Right-click) върху папката, след което натиснете 7Zip > Add to archive.

  • В полето Опции(Options) щракнете върху квадратчето Активиране на SFX архив(Enable SFX Archive ) . Вие също ще искате да зададете Архивния формат(Archive Format ) на 7z , метода на компресия(Compression Method) на LZMA2 и нивото на компресия(Compression Level) на нормално(Normal) . Натиснете OK , за да създадете файла.

Въпреки че това не е истински EXE файл, той изглежда и действа като такъв, което го прави лесен начин за създаване на изпълним файл, който може да разпространява софтуер или файлове, които сте създали с други.

В противен случай, ако искате да създадете „истински“ изпълним файл, ще трябва да научите как да програмирате(learn how to program)

Стартиране на изпълними файлове на Mac или Linux(Running Executable Files On Mac Or Linux)

Начинът, по който изпълними файлове работят в Windows , е напълно различен от начина, по който програмите работят на други платформи, като Linux или macOS. Тези платформи имат изпълними файлове, но те не са във файловия формат EXE .

В Linux , например, всеки файл може да бъде изпълним, но изисква специален флаг за разрешения за файл, за да го стартира като програма с помощта на chmod . Командата chmod +x file ще даде на файл с име file разрешение за изпълнение, например.

macOS има малко по-различен метод за стартиране на софтуер. Ако приложението не е инсталирано от App Store и не е от разработчик, който познава или има доверие, тогава приложението няма да бъде разрешено да работи. Ще трябва да го разрешите в менюто си System Preferences > Security & Privacy

Като Unix-базирана система обаче, macOS поддържа командата chmod , което ви позволява да изпълнявате по-основни скриптове с помощта на приложението Terminal . Ако сте разработили скрипт на Python , например, можете да използвате командата chmod +x

Можете също да използвате WINE емулатора за Linux и macOS, за да стартирате и инсталирате Windows EXE файлове(run and install Windows EXE files) на тези платформи. Проектиран да емулира определени инструкции и библиотеки на Windows , използването на (Windows)WINE за стартиране на EXE файл ще има различни нива на успех. 

Можете да потвърдите колко добре популярният софтуер ще работи с WINE , като проверите базата данни на WineHQ(WineHQ database) .

Стартиране на изпълними файлове в Windows 10(Running Executable Files On Windows 10)

Нищо не ви пречи да създадете свой собствен софтуер, особено ако го комбинирате с инсталационни пакети на Windows,(Windows installer packages) за да го улесните за инсталиране. За повечето потребители на Windows 10 обаче EXE файловете са там за стартиране, а не за създаване. Докато стартирате софтуер само от източници, на които имате доверие, изпълнимите файлове трябва да са относително безопасни.

Уверете(Make) се, че изпълнявате редовно сканиране на злонамерен софтуер и ако наистина не сте сигурни дали даден изпълним файл е безопасен за изпълнение, можете да използвате режима на пясъчна среда на Windows 10,(Windows 10 sandbox mode) за да стартирате софтуер в изолиран контейнер, за да го тествате. Ако EXE е опасен, той няма да повреди основната ви инсталация на Windows .



About the author

Аз съм опитен софтуерен инженер, с над 10 години опит в разработването и поддържането на Microsoft Office приложения. Имам силна страст да помагам на другите да постигнат целите си, както чрез работата ми като софтуерен инженер, така и чрез моите умения за публично говорене и работа в мрежа. Освен това съм изключително запознат с драйверите за хардуер и клавиатура, като сам разработих и тествах много от тях.



Related posts