Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.07.2011, 05:01   #1
Dominatorsha
Пользователь
 
Регистрация: 27.11.2010
Сообщений: 43
По умолчанию Спрятать файл ini

Обсуждалось наверно уже когда-нибудь, но не нашел.
Как засунуть в exe файл - ini, чтобы его отредактировать было невозможно? И нужно чтобы всего был 1 файл - exe
Как то же люди прячут огромные файл типа jar в exe и так далее.

Последний раз редактировалось Dominatorsha; 08.07.2011 в 05:04.
Dominatorsha вне форума Ответить с цитированием
Старый 08.07.2011, 07:56   #2
grafgrial
Просто хороший
Форумчанин
 
Аватар для grafgrial
 
Регистрация: 26.03.2010
Сообщений: 562
По умолчанию

есть такие файлы res которые идут к проекту, наиди редактор и запихивай что хочешь..
Помог, нажми весы слева
grafgrial вне форума Ответить с цитированием
Старый 08.07.2011, 08:26   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

1) почитайте на форуме про ресурсы приложения (как их сделатЬ, как использовать и т.д. и т.п. - тема достаточно разжёванная и расписанная, примеров полно)

2) сейчас на память не скажу, возможно TIniFile не работает с файлом из потока. Ну тогда можно переписать в вашем коде чтение параметров.
Возникнут проблемы с этим - думаю, что тут, на форуме, обязательно помогут.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 08.07.2011, 08:40   #4
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от Dominatorsha Посмотреть сообщение
Обсуждалось наверно уже когда-нибудь, но не нашел.
Как засунуть в exe файл - ini, чтобы его отредактировать было невозможно? И нужно чтобы всего был 1 файл - exe
Как то же люди прячут огромные файл типа jar в exe и так далее.
А зачем его туда засовывать? Он и был придуман для того, что-бы можно было изменять и запоминать параметры. Если Вам надо запретить ручное редактирование (при этом сохранив возможность редактирования из программы) поступите следующим образом:
Найдите компонент упаковки архивов (Abbrevia кажется).
Запакуйте в запаролированный архив.
В программе вызывайте этот архив и меняйте что надо, потом снова запаковывайте. Правда, в этом случае могут возникнуть некоторые неудобства. Дело в том, что TIniFile работает именно с распакованным файлом, придётся на время обращения создавать временную копию (распакованную) потом её уничтожать.
Время существования такой копии - доли секунды. Исправить в ней, что либо вручную почти невозможно.
А лучше всего использовать реестр. Классы TRegistry или TRegIniFile (работать будет как с ini-файлами).
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 08.07.2011 в 08:44.
Smitt&Wesson вне форума Ответить с цитированием
Старый 08.07.2011, 10:15   #5
fate
Форумчанин
 
Аватар для fate
 
Регистрация: 17.03.2009
Сообщений: 318
По умолчанию

а на мой взгляд лучше хранить нужные параметры в типизированном файле, никто не сможет изменить
fate вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ini-файл casio23 Общие вопросы Delphi 1 05.06.2011 17:34
*.ini файл foxes Общие вопросы Delphi 9 24.10.2010 12:02
ini файл MAZADA Помощь студентам 5 03.10.2010 14:57
INI файл Pang Общие вопросы Delphi 2 13.05.2010 21:36
Спрятать файл внутри другого файла без потери работоспособности обоих V@Noff Общие вопросы Delphi 9 03.11.2009 16:18