|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.07.2011, 23:47 | #1 |
Форумчанин
Регистрация: 25.12.2007
Сообщений: 655
|
PORTABLE программы
Подскажите как вообще собираются PORTABLE программы, как несколько файлов засунуть в исполняемый файл?
За частые поиски был забанен во всех известных
поисковых системах! |
28.07.2011, 23:57 | #2 |
Пользователь
Регистрация: 20.04.2011
Сообщений: 11
|
для этого есть программка специальная - Thinstall Virtualization Suite
ищи в Инете.
Как научиться электронике?
http://radiobook.ho.ua/ |
29.07.2011, 11:25 | #3 |
Пользователь
Регистрация: 17.11.2010
Сообщений: 20
|
Можно сделать самораспаковывающийся архив.
|
29.07.2011, 13:33 | #4 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
а как это относится к delphi?
|
29.07.2011, 16:55 | #5 |
кривокодер ;)
Форумчанин
Регистрация: 20.06.2008
Сообщений: 707
|
Быть может ТС спрашивал как это сделать на дельфи?..
"А как написать праграму?, "ришыти задачьку очинь нада" ©с форума. Жить становится интереснее, жить становится веселее...
{Быть или не быть} {Неуспешный суицид} |
29.07.2011, 17:01 | #6 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Johnson, возможно.
Цитата:
Программа сборщик подготовлтвает загрузоную программу. 1. Создаётся список файлов 2. создаются настройки 3. Используется алгоритм сжатия потоков(тот же Zlib) 4. Используется TFileStream Далее все просто. для каждого файла создаётся свой Stream туда загоняется файл а поток сжимается Zlib'ом. Далее закакованный Stream пихается в основной Stream. И так пока не закончатся файлы. В конце дожимается и основной Stream. Далее настройки и спосок файлов, вместе с получившимся Binary файлом загоняются в загрузочный exe. Устанавливается версия,иконка и прочая фигня. Ну тут уж ваша фантазия. вконце неплохобы догнаться каким-нибудь UPX'ом. Ну или алгоритмами сжатия которые юзает upx. Загрузочный exe в свою очередь выполняет обратный ход. Проверяет целостность извлечённого из себя бинарника(Обычно crc32). Читает настройки, задаёт параметры. И начинает обратное действие. Расжимает основной поток, и далее по циклу файлув расжимет и остольные файлы. Примером такого сборщика является Smart Install Maker. Вообще идея довольно интересная. Писал как-то такую прогу(чуть под другие нужды(не инсталятор в общем)). Оснавная проблема - это создание архива файлов внутри себя. Но тут уж можно взять 7z.dll и таскать её вмесе с собой. А если любите делать все сами, то флаг вам в руки. Делате свой архиватор=) Последний раз редактировалось Человек_Борща; 29.07.2011 в 17:19. |
|
29.07.2011, 18:40 | #7 | |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
Цитата:
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Portable Excel2007 | kzld | Microsoft Office Excel | 4 | 19.12.2010 22:12 |
LinkCollector Portable Edition | AnalogXP | Софт | 1 | 11.09.2008 15:39 |
Excel Portable | ZORRO2005 | Microsoft Office Excel | 8 | 26.05.2008 13:37 |