C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
2 .exe файла в одном?, как сделать....
ProfiSeo
Отправлено: 23.11.2006, 22:16


Ученик-кочегар

Группа: Участник
Сообщений: 3



Вопрос!
как совместить два .exe файла в одном .exe что бы содержал в себе 2 эксешника, и при запуски этого эксешника он запускал эти два эксешника, сначал 1.exe а затем срау же 2.exe ?

Отредактировано ProfiSeo — 23.11.2006, 22:24
AVC
Отправлено: 24.11.2006, 09:19


Ветеран

Группа: Модератор
Сообщений: 1583



QUOTE (ProfiSeo @ 23.11.2006, 21:16)
Вопрос!
как совместить два .exe файла в одном .exe что бы содержал в себе 2 эксешника, и при запуски этого эксешника он запускал эти два эксешника, сначал 1.exe а затем срау же 2.exe ?

И для чего такая экзотика?
Может достаточно будет какого-либо командного процессора умеющего исполнять сценарии?
BadMan
Отправлено: 24.11.2006, 09:35


Дежурный стрелочник

Группа: Участник
Сообщений: 37



Тоже не вижу особого смысла в сей экзотике, но уж если так уж приспичило я бы пошел таким путем:
1. Создаем программулинку, управляющую этип безобразием
2. Создаем 2 нужных Exe
3. Создаем некую структуру, имеющую сигнатуру, по которой можно определить начало exe и его размер
4. Прилепляем к exe с программулинкой оба необходимых exe
5. Программулинка ищет в exe сигнатуру, вытаскивает необходимый exe, записывает его в отдельный файл, запускает, после запуска удаляет....

Не знаю будет или нет эта фигня работать, но попробовать можно.
AVC
Отправлено: 24.11.2006, 10:40


Ветеран

Группа: Модератор
Сообщений: 1583



Ну, тогда уж, запихнуть 2 exe в ресурсы третьего и дальше по BadMan.
Работать будет biggrin.gif (а куда оно денется).
BadMan
Отправлено: 24.11.2006, 11:13


Дежурный стрелочник

Группа: Участник
Сообщений: 37



QUOTE (AVC @ 24.11.2006, 10:40)
Ну, тогда уж, запихнуть 2 exe в ресурсы третьего и дальше по BadMan.
Работать будет biggrin.gif (а куда оно денется).

Блин, точно. Про ресурсы я не подумал!
А двоичный ресурс любого размера может быть?
AVC
Отправлено: 24.11.2006, 12:27


Ветеран

Группа: Модератор
Сообщений: 1583



QUOTE (BadMan @ 24.11.2006, 10:13)
А двоичный ресурс любого размера может быть?

Надо же. Ни когда не интересовался и разумного ответа найти не смог. Думаю для целей такой задачи — хватит. smile.gif
Подозреваю что размер exe/dll не должен превосходить 2g, а может сумарный всех dll?
ProfiSeo
Отправлено: 24.11.2006, 14:29


Ученик-кочегар

Группа: Участник
Сообщений: 3



нужно просто создать эксешник который будет грузить два остальных ексешника по очереди.
кто может взяться за это?
труд оплачу!
жду предложений, аська 813762.
BadMan
Отправлено: 24.11.2006, 15:24


Дежурный стрелочник

Группа: Участник
Сообщений: 37



Разве в этом форуме разрешены предложения по работе?

Там программка будет в десяток строк!
Посмотрите хелп по функции CreateProcess!
Tantos
Отправлено: 24.11.2006, 16:21


Станционный диспетчер

Группа: Участник
Сообщений: 108



http://www.xakep.ru/magazine/xa/065/044/1.asp
http://www.xakep.ru/magazine/xa/063/112/1.asp
ProfiSeo
Отправлено: 25.11.2006, 22:01


Ученик-кочегар

Группа: Участник
Сообщений: 3



мне нужна программа, позволяющиея склеить несколько exe’шников в один аккуратный исполняемый файл, кто нить может написать такое?
Tantos
Отправлено: 26.11.2006, 06:01


Станционный диспетчер

Группа: Участник
Сообщений: 108



А чем тебя не устраивают приведенные ссылки? По первой-обзор программ для этого, по второй-как написать самому.

Вернуться в Вопросы программирования в C++Builder