Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.25;
Скачать: 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 вся ветка

Текущий архив: 2003.09.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.029 c
1-82288
igor_ls
2003-09-15 01:09
2003.09.25
Окна в Delphi


3-82066
Новенький
2003-09-02 15:27
2003.09.25
Требуется помощь по простому запросу!


3-82099
Xmen
2003-09-04 15:48
2003.09.25
MySQL


14-82410
Soft
2003-09-01 18:39
2003.09.25
Счастливы ли сумасшедшие?


4-82565
Сергеич
2003-07-25 08:38
2003.09.25
Данные из другой программы