Форум: "Основная";
Текущий архив: 2002.06.13;
Скачать: [xml.tar.bz2];
ВнизКак программно запустить программу из *.res файла Найти похожие ветки
← →
SLY-YO (2002-06-01 04:06) [0]Как программно запустить программу из *.res файла
← →
Достали уже (2002-06-01 04:45) [1]Так же как и из *.* файла, т.е молча.
← →
KilkennyCat (2002-06-01 05:47) [2]читаешь ее из ресурса, скидываешь на винт и делаешь шелэкзекуте
← →
Anatoly Podgoretsky (2002-06-01 07:57) [3]Да никак
← →
Song (2002-06-01 10:29) [4]LoadResource()
← →
MARcoDEN (2002-06-01 10:49) [5]Создаешь процедуру извлечения исполняемого файла из *.res файла:
procedure ExtractRes(ResType, ResName, ResNewName : String);
var
Res : TResourceStream;
begin
Res := TResourceStream.Create(Hinstance, Resname, Pchar(ResType));
Res.SavetoFile(ResNewName);
Res.Free;
end;
// Записывает в текущую папку win.exe
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
ExtractRes("EXEFILE", "WIN", "WIN.EXE");
end;
Далее просто запускаешь извлеченную программу известной тебе функцией.
Замечание: не забудь указать в разделе implementation свой ресурсный файл!
← →
Anatoly Podgoretsky (2002-06-01 11:33) [6]MARcoDEN © (01.06.02 10:49)
Так это будет уже не из res а с диска
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.06.13;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.004 c