Как создать программу exe

Здравствуй, мой дорогой читатель.
ну и вот пришло время написать что-то новое, а то всё праздники, праздники….
Тема назревала уже очень давно и вытекает из моих предыдущих статей, т.е, как упаковать единый *.exe файл из файликов и батников.
Если вы ещё не читали как создавать тихий инстолятор, то настоятельно рекомендую прочитать, а также узнать про ключи тихой установки.
Итак, что такое SFX?
SFX — это сокращение от английских слов «Self Extractor» — само распаковывающийся, т.е., для распаковки такого архива не требуется архиватора и он представлен в виде единого файла-программы с расширением «*.exe». Чтобы такой архив распаковался, необходимо запустить этот файл и указать путь, куда необходимо распаковать наши файлы. Некоторые архиваторы, например WinRAR, поддерживают дополнительные параметры для SFX архивов, именно по этому лучше всего использовать именно WinRAR для таких задач, поскольку после распаковки необходимо будет выполнить некоторые действия, а WinRAR это позволяет осуществить в полной мере.

Как сделать exe приложение?

Предстартовая подготовка

Итак, для начала загрузим архиватор win rar на свой компьютер, если его до сих пор у вас нету, и установим его.
Вот и вся подготовка, больше кроме рук и клавиатуры ничего не требуется, можно приступать к запаковке нашего первого SFX архива.

Создание архива и указание параметров

Источник: tiflohelp.ru

Как создать файл exe?

Файл с расширением exe – это исполняемый файл. Достаточно нажать на название этого файла, чтобы запустилась программа, которая выполнит заранее заданные действия. Файл exe значительно упрощает для разработчика жизнь, так как не нужно писать подробные инструкции для пользователя, как и что делать дальше, достаточно провести подготовительную работу и создать файл exe.

Читайте также:
Как в командной строке запустить программу от администратора

Для создания файла exe используют специальные программы – компиляторы, которые собирают подготовленные данные и генерируют программный код для формирования исполняемого файла.

Как практически можно создать файл exe, можно посмотреть на этом видеоролике:

Источник: www.bolshoyvopros.ru

Тема: Создание com/exe файла

Роман вне форума

Question

09.10.2011, 19:26

Начал изучать Ассемблер . В учебнике прочитал небольшую иструкцию :

Допустим, вы создали в текстовом редакторе файл с именем PROG.ASM.
Если вы используете MASM 6.11—6.13, в командной строке необходимо указать следующее:
> ML.EXE PROG.ASM /AT
В результате будут созданы два файла: PROG.OBJ и PROG.COM. Файл PROG.OBJ, скорее всего, вам больше не понадобится, и его можно удалить, а PROG.COM можно запускать на выполнение. Это и будет машинный код ассемблерной программы. Параметр /AT указывает программе-ассемблеру (MASM), что после ассемблирования, в случае, если ошибок не будет обнаружено, следует запустить компоновщик (LINK.EXE) и передать ему параметры для создания файла типа COM.

Программу в формате asm создал , а что делать дальше ? Обьясните пожалуйста в какую именно командную строку это надо ввести , или как запустить MASM , в общем как создать exe/com файл ??

Kakos_nonos вне форума

Супер модератор Регистрация 07.01.2011 Адрес Кубань Сообщений 1,562 Сказал(а) спасибо 129 Поблагодарили 439 раз(а) в 297 сообщениях Записей в блоге 6

По умолчанию

09.10.2011, 19:34

Создайте в папке с программой фаил с расширением .BAT, и в него запишите эту строку. Потом запустите этот батник и всё скомпилируется.

Роман вне форума

Новичок Регистрация 07.08.2011 Сообщений 21 Сказал(а) спасибо 9 Поблагодарили 0 раз(а) в 0 сообщениях

По умолчанию

09.10.2011, 19:47

Спаибо за быстрый ответ )
Все так и сделал , но файла не появилось , а просто открылась командная строка и мой файл asm , скрин прикрепляю
[Ссылки могут видеть только зарегистрированные пользователи. ]

Kakos_nonos вне форума

Супер модератор Регистрация 07.01.2011 Адрес Кубань Сообщений 1,562 Сказал(а) спасибо 129 Поблагодарили 439 раз(а) в 297 сообщениях Записей в блоге 6

Читайте также:
Настройка программ телевизора Sharp

По умолчанию

09.10.2011, 19:52

надо в одну строчку записать:
ML.EXE PROG.ASM /AT

Роман вне форума

Новичок Регистрация 07.08.2011 Сообщений 21 Сказал(а) спасибо 9 Поблагодарили 0 раз(а) в 0 сообщениях

По умолчанию

09.10.2011, 20:05

Все равно так же ..
А как именно набирать ML.EXE PROG.ASM /AT или > ML.EXE PROG.ASM /AT , в первом случае вылетает ошибка что ML.EXE не является приложением win32 , а во втором случае тоже самое, открывается командная строка и файл asm

Konstantin Shcherba вне форума

Гуру Регистрация 08.11.2010 Сообщений 1,336 Сказал(а) спасибо 26 Поблагодарили 139 раз(а) в 107 сообщениях Записей в блоге 1

По умолчанию

09.10.2011, 20:25

У вас случайно не 64-битная версия Windows? В ней DOS программы запускать нельзя. Могу порекомендовать установить MS DOS в виртуальной машине (например VirtualBox) или воспользоваться эмулятором DosBox.

Пользователь сказал cпасибо:

Абадябер вне форума

Гуру Регистрация 09.12.2010 Адрес Беларусь, Минск Сообщений 1,277 Сказал(а) спасибо 308 Поблагодарили 206 раз(а) в 169 сообщениях Записей в блоге 5

По умолчанию

09.10.2011, 20:27

«в первом случае вылетает ошибка что ML.EXE не является приложением win32».
Вот вам несколько советов:
Попробуйте для начала просто запустить файл ML.EXE из проводника Windows. По хорошему, должно просто появиться черное окно, и тут же исчезнуть. Если вылезет сообщение «ML.EXE не является приложением Win32», то проверьте файл на поврежденность, возможно, плохо распаковался архив, либо файл в архиве был уже поврежден. Если у вас 32-бит XP, то это не должны быть проблемы совместимости. Иначе (Vista, 7), можете попробовать работать через эмулятор, вроде DosBox.
В bat файле строка должна выглядеть вот так: «ML.EXE PROG.ASM /AT», без кавычек, разумеется. При этом, проверьте, чтобы файл с программой на ассемблере назывался именно PROG.ASM и никак не иначе. У вас на скриншоте его имя PROGRAMM.ASM. В противном случае, нужно будет или переименовать файл, или поправить имя файла в bat-файле (вместо prog.asm нужное имя файла)
Также следите за тем, чтобы имя файла было не длиннее 8 символов — обычно DOS программы не рассчитаны на работу с файлами, у которых имена длиннее 8 символов.

Источник: iforum.pro

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru