![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| dm9 |
|
|||
![]() Дмитрий Копытин ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: 6 Всего: 137 |
Всем доброго времени суток.
Мне надо написать простенький инсталлятор. Засунуть dll и текстовый файл в один exe. При этом перекомпиляция не катит, на машине не будет установлен Delphi. Как это можно сделать? |
|||
|
||||
| dm9 |
|
|||
![]() Дмитрий Копытин ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: 6 Всего: 137 |
Если просто в конец exe дописать свою информацию, он нормально будет работать?
Это сообщение отредактировал(а) dm9 - 6.1.2005, 23:24 |
|||
|
||||
| Illusion Dolphin |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1198 Регистрация: 3.5.2003 Репутация: 36 Всего: 63 |
Можно и записать в конец, на инсталер это никак не отразится (посол давал пример вируса дурацкого, он так делал, и на экзешник это никак не влияло), но тогда нужно будет записывать размер инсталера каждый раз в исходный код дабы узнать, где начинаются данные (или размер файлов). Я бы посоветовал занести эти файлы в ресурсы и оттуда их сохранять на диск таким образом:
P.S. А запихнуть эти файлы в файл ресурсов можно прогой Restorator. -------------------- В мире всего две бесконечности: вселенная и человеческая глупость... На счёт вселенной я не уверен. Шифрование и организация фотографий - Photo Database 4.5 |
|||
|
||||
| Borland_Delphi_6 |
|
|||
![]() LoneLINEss ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2509 Регистрация: 5.11.2002 Где: in fortune dreams ... Репутация: нет Всего: 20 |
Кстати, в том примере вируса еще и иконка пропадала. Так что ресурсы - оптимальный вариант.
-------------------- Blind Guardian Fan :: BMSTU Student :: A polar bear is a rectangular bear after a coordinate transform. Мои фотографии |
|||
|
||||
| dm9 |
|
|||
![]() Дмитрий Копытин ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: 6 Всего: 137 |
Мне нужно программно это сделать... Так что ресторатор не катит.
Попробую записать в конец... |
|||
|
||||
| Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 80 Всего: 162 |
-------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
| dm9 |
|
|||
![]() Дмитрий Копытин ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: 6 Всего: 137 |
Большое спасибо, буду пробовать. Доложу о результатах
|
|||
|
||||
| Fantasist |
|
|||
|
Лентяй ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1517 Регистрация: 24.3.2002 Репутация: нет Всего: 41 |
У меня есть такой инсталятор. Но для его написания я использовал RxLib - в нем есть очень неплохой эксперт для работы с ресурсами. Зашиваешь в ресурс нужный тебе файл, а потом при запуске читаешь его и пишишь на диск.
-------------------- Волны гасят ветер... |
|||
|
||||
| dm9 |
|
|||
![]() Дмитрий Копытин ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: 6 Всего: 137 |
Не кинешь на мыло, чтобы мне не заморачиваться?
Это сообщение отредактировал(а) dm9 - 7.1.2005, 02:20 |
|||
|
||||
| Messages |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 26.3.2004 Репутация: нет Всего: нет |
Тебе именно програмить надо? Или самораспаковывающиеся архивы уже не катят?
|
|||
|
||||
| dm9 |
|
|||
![]() Дмитрий Копытин ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: 6 Всего: 137 |
Да, совершенно верно. Именно программить. Программное решение нужно. Чтобы без лишних телодвижений.
В принципе, модуль Алекса, скорее всего, пойдёт. Мне эту задачу надо недели через две будет решить, тогда и расскажу, получилось ли |
|||
|
||||
| S.A.P. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: 2 Всего: 71 |
Приписать инфу в конец экзешника самый простой и оптимальный вариант. Размеры файлов тоже можно записать в конец. По 4 байта на каждый должно хватить
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |