.exe - Википедия - .exe

.EXE общий расширение имени файла обозначая запускаемый файл (основная точка исполнения компьютерная программа ) за Майкрософт Виндоус.[1]

Форматы файлов

Есть несколько форматы файлов который может использоваться файлом с .EXE расширение:

ДОС

видео

YouTube видео.

16-битный исполняемый файл DOS MZ
Исходный формат исполняемого файла DOS. Эти форматы можно определить по буквам «MZ» в начале файла в формате ASCII. Все более поздние форматы имеют MZ Заглушка DOS заголовок.[нужна цитата ]
16-битный новый исполняемый файл
Представлен с многозадачностью MS-DOS 4.0 а также используется в 16-битной OS / 2 и Windows, NE может быть идентифицирован "NE" в ASCII.

OS / 2

32-битный линейный исполняемый файл
Представленные в OS / 2 2.0, они могут быть обозначены буквой «LX» в коде ASCII. Их можно запустить только в OS / 2 2.0 и выше.[2] Они также используются некоторыми Расширители DOS.
Смешанный 16/32-битный линейный исполняемый файл
Представленные в OS / 2 2.0, они могут обозначаться буквой «LE» в кодировке ASCII. Этот формат используется для VxD водители под Windows 3.x, OS / 2, и Windows 9x; он также используется некоторыми расширителями DOS.

Windows

Когда Windows запускает 16-битный или 32-битный исполняемый файл Windows, выполнение начинается либо с NE, либо с PE и игнорирует код MZ, известный как Заглушка DOS.[3][4] Началась в ДОС заглушка обычно отображает сообщение «Эта программа не может быть запущена в режиме DOS» (или аналогичное) перед чистым выходом, что, таким образом, представляет собой минимальную форму толстый двоичный файл. Несколько двухрежимных программ (MZ-NE или MZ-PE), например regedit[5] и старые самораспаковщики WinZIP включают более функциональную секцию DOS.[6]

32-битный Переносимый исполняемый файл
Появившиеся в Windows NT, они могут быть идентифицированы как «PE» в ASCII (хотя и не в начале; эти файлы также начинаются с «MZ»).[7]
64-битный переносимый исполняемый файл (PE32 +)
Представленный 64-разрядными версиями Windows, это PE-файл с более широкими полями. В большинстве случаев код можно написать так, чтобы он работал как 32-битный или 64-битный PE-файл.[8]

IExpress

IExpress - это программа для Windows, предназначенная для создания файлов .exe. Он использует файлы директивы самораспаковывания - .sed - для извлечения файлов и запуска команды установки, извлечения только файлов или создания только сжатых файлов (установка ActiveX). Он также позволяет добавлять название пакета, запрос на подтверждение и лицензионное соглашение. Для пакета он также позволяет добавлять в файл упакованные файлы. В дополнение ко всему, он позволяет вам добавить программу установки и команду после установки, используя в основном файлы .inf для запуска из пакета. Кроме того, он позволяет вам решать, как будет отображаться окно, варианты: по умолчанию, скрытые, минимизированные и максимальные. Кроме того, он включает в себя готовое сообщение, имя пакета и параметры, настройку перезапуска и сохранение файла .sed.

Узнать больше о IExpress

Узнать больше о INF файл

Узнать больше о ActiveX

Другой

Помимо этого, существует также множество пользовательских форматов EXE, включая, помимо прочего, W3 (набор файлов LE, используется только в WIN386.EXE), W4 (сжатая коллекция файлов LE, используется только в VMM32.VXD), DL, Депутат, P2, P3 (последние три используютсяPhar Lap расширители).[9]

Смотрите также

Рекомендации

  1. ^ "Расширение файла .EXE". FileInfo - База данных расширений файлов. Sharpened Productions. Получено 2019-08-16.
  2. ^ «Операционная система OS / 2». проект документации операционной системы. 2004-04-03. Получено 2014-02-13.
  3. ^ "/ STUB (имя файла-заглушки MS-DOS) Linux / Mac не может запустить exe-файл". MSDN. Microsoft. Получено 2014-01-10.
  4. ^ Седоры, Дэниел Б. (2004-10-12). "Программа-заглушка DOS". Царство Звездного Человека. Самостоятельно опубликованный. Получено 2014-01-10.[самостоятельно опубликованный источник ]
  5. ^ «Использование редактора реестра в реальном режиме». Поддерживать. Microsoft. 2006-11-15. Архивировано из оригинал на 2014-01-15. Получено 2014-01-10.
  6. ^ Эллерманн, Франк (22.01.2014). "dostub.exe". Purl.net. Получено 2014-01-24.
  7. ^ «Формат PE». Центр разработки для Windows. Microsoft. 2019-08-25.
  8. ^ Пьетрек, Мэтт (Февраль 2002 г.). «Углубленный взгляд на формат переносимых исполняемых файлов Win32». Журнал MSDN. Microsoft.
  9. ^ Браун, Ральф (2000-07-16). «Инт 21 / AH = 4Bh». Список прерываний Ральфа Брауна. Получено 2018-10-30.

дальнейшее чтение

внешняя ссылка