| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Архив в exe |
| Автор: micolo 11.2.2010, 18:21 |
| Доброго времени суток! У меня такой вопрос. Есть прога, типа инсталлятора, написанная на дельфях. Если большой архив около 600 метров. Задача - запихать этот архив в прогу(в единый exe), так чтобы этот архив можно было распаковать из проги, соответсвенно из делфи, в указанное место. Подскажите пожалуйста как решить эту задачу. Необходим именно единый exe! Спасибо! |
| Автор: salexn 11.2.2010, 19:33 |
| Копай в сторону ресурсов, т.е. создаешь rc файл, потом компилишь его, потом при помощи TResourceStream достаешь его, сохраняешь на диск файл и делаешь с ним все что нужно |
| Автор: Matematik 11.2.2010, 20:30 |
Запихнуть в ресурсы "большой архив около 600 метров" очень плохая идея. micolo, возможно лучше будет воспользоваться готовым и проверенным инструментом (Inno Setup, NSIS). Если хочется написать велоспед, можно сделать как WinRar, т.е. в конец exe файла дописывается архив. Но тут придеться как-то запоминать с какой позиции начинается архив, чтобы его правильно прочитать, плюс постараться не испортить *.exe, а то не запуститься. http://edn.embarcadero.com/article/27979 |