![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Инсталляция [D6, WinME]
guliver © (2002-01-11 03:59:00)Подскажите, пожалуйста, как свою прогу засунуть в инсталляшку?
Guliver (2002-01-22 04:19:00) [1]Да.
Beauty_Full` (2002-01-12 03:31:00) [2]Ты понял ?
Beauty_Full (2002-01-11 04:09:00) [3]Берешь к примеру файл MyFile.dat.
Он состоит из байтов, вот и пишешь:
Procedure MakeUnit(FName,UName:String);
Var T:TStrings;
F:File;
Begin
AssignFile(F,FName);
Try Reset(F,1);
Except ShowMessage("Не могу открыть исходный файл...");Exit;End;
T:=TStringList.Create;
T.Add("Unit "+UName+";");
T.Add("Interface");
T.Add("Const Data:Array[1.."+IntToStr(FileSize(F))+"] of Byte=(");
{И читаешь по байту из F и пишешь в T}
CloseFile(F);
T.SaveToFile(UName+".pas");
T.Free;
End;
Ты уловил мысль ? Пишешь в проге своей Uses {Имя этого юнита};
Ну а при распаковке пишешь по байту из массива.