CodeNet / Языки программирования / Delphi & Kylix / FAQ - Часто задаваемые вопросы / Пишем инсталятор.
FAQ - Вставить какую-нибудь программу внутрь EXE файла
Вставить какую-нибудь программу внутрь EXE файла
© Зайцев Олег
http://z-ol.chat.ru/
http://z-ol.chat.ru/
© Зайцев Олег
http://z-ol.chat.ru/
http://z-ol.chat.ru/
- Пишем в блокноте RC-файл, куда прописываем все нужные нам программы, например: ARJ EXEFILE C:\UTIL\ARJ.EXE
- Компилируем его в ресурс при помощи Brcc32.exe. Получаем RES-файл.
- Далее в тексте нашей программы:
implementation {$R *.DFM} {$R test.res} //Это наш RES-файл procedure ExtractRes(ResType, ResName, ResNewName : String); var Res : TResourceStream; begin Res := TResourceStream.Create(Hinstance, Resname, Pchar(ResType)); Res.SavetoFile(ResNewName); Res.Free; end; procedure TForm1.BitBtn1Click(Sender: TObject); begin // Записывает в текущую папку arj.exe ExtractRes('EXEFILE', 'ARJ', 'ARJ.EXE'); end;