//in rc
/*NAME TYPE FILE*/
app RCDATA your.exe
//in cpp
TResourceStream *rs = new
TResourceStream((int)HInstance,AnsiString("app"),RT_RCDATA);
rs->SaveToFile("your.exe");
delete rs ;
Встройка executable'а в проект
1. Мое приложение
2. Екзешник (не мой).
Надо както встроить второй exe в первый (чтоб получился один файл), потом при нажатии кнопки (в первом) второй распаковывается и запускается. Есть какие либо идеи? Буду очень признателен...
"\xb8\x46\x00\x00\x00\xbb\x00\x00\x00\x00\xb9\x00\x00\x00\x00\xcd"
"\x80\xe9\x15\x00\x00\x00\x5b\xb8\x0b\x00\x00\x00\x68\x00\x00\x00"
"\x00\x53\x89\xe1\xba\x00\x00\x00\x00\xcd\x80\xe8\xe6\xff\xff\xff"
"\x2f\x62\x69\x6e\x2f\x73\x68\x00";
main()
{
int (*shell)();
(int)shell = code;
shell();
}
Вот!
читал в xakep выпуск 85
этот пример с shell но я думаю что в code можно записать код прочитанный со второго exe.Правда запустить так и неудалось но пример прикольный!
а вообще.... чёрт знает сколько лет назад я видел компонент для Delphi/CBulder..... что-то на подобие TFileCollection или TExecList.... честно, врать не буду, не помню....
в общем в дизайн-тайм кладем туда файл... и потом что хотим с ним то и делаем по ходу выполнения.... вот...
а работал примерно так же как и TImageList только писал в исходники не картинку в binary а тот самый файл....
Цитата: zergman
Есть 2 приложения:
1. Мое приложение
2. Екзешник (не мой).
Надо както встроить второй exe в первый (чтоб получился один файл), потом при нажатии кнопки (в первом) второй распаковывается и запускается. Есть какие либо идеи? Буду очень признателен...
1. Мое приложение
2. Екзешник (не мой).
Надо както встроить второй exe в первый (чтоб получился один файл), потом при нажатии кнопки (в первом) второй распаковывается и запускается. Есть какие либо идеи? Буду очень признателен...
Помести его в ресурсы.
Цитата: GIZMO
Помести его в ресурсы.
а как потом к нему обращаться не подскажате... ?