Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

.exe - это распространенное расширение имени файла, обозначающее исполняемый файл (основная точка выполнения компьютерной программы ) для Microsoft Windows . [1]

Форматы файлов [ править ]

Существует несколько форматов файлов, которые могут использоваться файлом с расширением .exe :

DOS [ править ]

видео

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 заглушка , как правило , отображает сообщение «Эта программа не может быть запущена в режиме 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. , MP , P2 , P3 (последние три используются расширителями Phar Lap ). [9]

См. Также [ править ]

  • Сравнение форматов исполняемых файлов
  • Исполняемое сжатие
  • Список форматов файлов § Объектный код, исполняемые файлы, общие и динамически подключаемые библиотеки
  • CMD файл (CP / M)
  • Файлы установщика Windows (* .msi)

Ссылки [ править ]

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

Дальнейшее чтение [ править ]

  • Пол, Матиас Р. (2002-10-07) [2000]. «Re: запустить COM-файл» . Группа новостей :  alt.msdos.programmer . Архивировано 3 сентября 2017 года . Проверено 3 сентября 2017 . [1]

Внешние ссылки [ править ]

  • Зависимость Уокер
  • Формат заголовка MZ EXE