Что такое исполняемый файл и как его создать

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

Обычно вы видите файл EXE , когда устанавливаете новое программное обеспечение(install new software) или запускаете программу на своем ПК, где используется расширение EXE . Если вы создаете собственное программное обеспечение, вы даже можете создать собственный исполняемый файл для запуска, установки или распространения. Если вам интересно узнать больше об исполняемых файлах и о том, как создать исполняемый файл, вот что вам нужно сделать.

Риски исполняемых (EXE) файлов(The Risks Of Executable (EXE) Files)

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

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

Он может указать вашему компьютеру удалить другие файлы или отправить информацию во внешний источник. Это определение вредоносных программ(malware) , созданных для причинения вреда за ваш счет.

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

Если вы создаете свое собственное программное обеспечение для запуска, вы должны убедиться, что код не предназначен для доступа к каким-либо важным файлам. Хотя Windows обычно предотвращает несанкционированный доступ к системным файлам с помощью UAC , дважды проверьте свой код, прежде чем запускать его, чтобы убедиться, что программное обеспечение не может нанести вред вашему компьютеру.

Открытие исполняемых (EXE) файлов в Windows(Opening Executable (EXE) Files On Windows)

Если вы хотите открыть исполняемый файл в Windows , вы можете сделать это несколькими способами. Windows автоматически распознает формат файла EXE как исполняемый файл, поэтому его обычно можно открыть с рабочего стола, из (EXE)проводника Windows(Windows File Explorer) , с помощью меню « Пуск» Windows(Windows Start) (для установленного программного обеспечения) или с помощью командной строки « Выполнить(Run) ».

  • Чтобы открыть EXE - файлы на рабочем столе или в проводнике Windows(Windows File Explorer) , дважды щелкните файл. Это даст указание Windows открыть его.

  • Список установленных программ в меню « Пуск» Windows(Windows Start) — это ярлыки для EXE - файлов этих программ (например, Chrome.exe для Google Chrome). Нажмите значок (icon)меню «Пуск(Start menu) » (или нажмите клавишу Windows(Windows key) на клавиатуре), затем нажмите один из пунктов, чтобы запустить программное обеспечение.

  • Чтобы использовать окно команды « Выполнить(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 в его конец.

Вам нужно будет закодировать программное обеспечение, которое вы хотите запустить, на выбранном вами языке программирования, а затем скомпилировать его в виде файла, который можно будет выполнить. Однако большинство пользователей захотят создать более простые исполняемые файлы, например файлы установщика для установки программного обеспечения.

Для этого в Windows можно использовать встроенный мастер IExpress(IExpress Wizard) , но это программное обеспечение очень старое и давно не обновлялось. Лучшим вариантом является использование Inno Setup с открытым исходным кодом или, для базовых самораспаковывающихся EXE - файлов, вы можете использовать 7-Zip .

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

Если вы хотите поделиться файлами с несколькими пользователями, не беспокоясь о том, что у них установлено нужное программное обеспечение, создание такого файла будет хорошим вариантом.

  • Чтобы создать EXE -файл с помощью 7-ZIP, поместите файлы в папку в проводнике Windows(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(Linux) любой файл может быть исполняемым, но для запуска его как программы с помощью chmod требуется специальный флаг прав доступа к файлу . Например, команда chmod +x file даст файлу с именем file разрешение на выполнение.

macOS имеет несколько иной метод запуска программного обеспечения. Если приложение не было установлено из App Store и не от разработчика, которого он знает или которому доверяет, запуск приложения будет запрещен. Вам нужно будет разрешить это в меню System Preferences > Security & Privacy .

Однако, как система на основе Unix, macOS поддерживает команду chmod , что позволяет вам выполнять более простые сценарии с помощью приложения « Терминал(Terminal) ». Например, если вы разработали сценарий Python , вы можете использовать команду (Python)chmod +x для его запуска.

Вы также можете использовать эмулятор WINE для (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