Вниз
Скачать: CL | DM;

Будете смеятся: работать с архивами я теперь умею (ho-ho-ho)!   Найти похожие ветки 

 
Grouzd[E]v   (2003-09-13 09:19) [0]

Вопрос № 2:
Как эти самые архивы вшить в exe, дабы потом воспользоваться
ими (что-то вроде инсталлятора), а еще, если не лень, скажите как вообще запихивать файлы (особенно ресурсы) в исполняемый файл.


 
Anatoly Podgoretsky ©   (2003-09-13 11:11) [1]

А говоришь умеешь :-)
А в твое умение и в используемые компоненты входит понятие ресурсы и потоки, если входит, то именно потокое чтение и равпаковку надо использовать.

Запихивать чрезвычайно просто, создать .rc файл и подключить к проекту.


 
8ung ©   (2003-09-13 16:22) [2]

НАСЧЕТ "запихивать файлы ... в исполняемый файл"
var
f,f2 : TMemoryStream;
begin
f := TMemoryStream.Create;
f2 := TMemoryStream.Create;
f.LoadFromFile("c:\first.exe");
f.Position := 0;
f2.Position := 0;
f2.CopyFrom(f,f.Size);
f.LoadFromFile("c:\randomfile.exe");
f.Position := 0;
f2.CopyFrom(f,f.Size);
f2.SaveToFile("c:\dest.exe");
f.free;
f2.Free;

Сам разбирайся.
Кстати, чтобы потом извлечь файлы тебе нужно что-нибудь придумать, например, записывать где импортируемый файл начинается и где кончается или ...Впрочем сам думай.


 
Grouzd[E]v   (2003-09-13 19:33) [3]

8ung! Спасибо! Пацалавал бы, да ладно!
А Podgoretsky-чу хочу сказать: корда я
писал "умею" я имел в виду ЗАПАКОВЫВАТЬ
и РАСПАКОВЫВАТЬ архивы а не соединять их
с исполняемым файлом.
However, Thanks!



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.026 c
14-82442
LiLa Ananda
2003-09-05 20:41
2003.09.25
ЖЕНСТВЕННОСТЬ


1-82318
pvb87@mail.ru
2003-09-12 17:44
2003.09.25
Манипулятор окна


3-82055
Vlad
2003-09-02 15:16
2003.09.25
ADO + Access


6-82376
Checist [root]
2003-07-25 02:42
2003.09.25
Интеграция с HTML


1-82239
Ilg
2003-09-11 19:15
2003.09.25
Индикатор клавиатуры




   Наверх