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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.04.2011, 12:28   #1
Dudov_99
Новичок
Джуниор
 
Регистрация: 29.04.2011
Сообщений: 4
По умолчанию Несколько файлов в один exe

Сделал прогу на Delphi 7. В итоге у меня получилось 5 файлов (иконка, рисунок, ***.mdb, папка с файлами, ну и сам exe). Теперь заказчик хочет, что бы всё это в одном exe было или хотя бы не было доступа к файлам кроме exe. Как это можно сделать?
Dudov_99 вне форума Ответить с цитированием
Старый 29.04.2011, 13:29   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

>иконка
иконка, скорее всего не нужна. она должна быть в ресурсах EXE. (удалите её и проверьте. Если нужна - переделайте программу, чтобы её включить в EXE)

>рисунок
что за рисунок? не изменяется?
Если не меняется - то опять таки - сохраните его в ресурсы.

>папка с файлами
что за файлы? Для чего они Вашему EXE ?

>***.mdb
а вот тут пусть Ваш заказчик обломается. Если БД засунуть в ресурсы EXE -
то 1) работы будет заключаться в предварительном извлечении ресурса в отдельный файл. При большом объём БД это может быть весьма и весьма тормозно!
2) все сделанные в БД изменения будут потеряны, т.к. временный файл никто обратно в EXE не засунет...

p.s. а вообще, блажит Ваш заказчик... Сделайте ему инсталляшку - будет один SETUP.EXE :-)
Serge_Bliznykov вне форума Ответить с цитированием
Старый 29.04.2011, 13:31   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
или хотя бы не было доступа к файлам кроме exe
Так не получится. Скажи заказчику что это не возможно. Если он упрется рогом я бы на твоем месте от проекта отказался, если конечно нельзя ТЗ скорректировать.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 29.04.2011, 13:38   #4
Dudov_99
Новичок
Джуниор
 
Регистрация: 29.04.2011
Сообщений: 4
По умолчанию

>С иконкой решилось)))
>Рисунок прогружается как фон и не изменяется. Только как его в ресурсы закинуть?
>К каждой записи в БД прикреплён файл pdf и желательно чтобы туда ни кто не лазил. программа сама удаляет и добавляет файлы.
>И очень желательно, что бы в БД тоже ни кто не лазил, в программе стоит разделение пользователей и пароль и смысл всего этого пропадает.
Dudov_99 вне форума Ответить с цитированием
Старый 29.04.2011, 14:01   #5
*PB*
Форумчанин
 
Регистрация: 11.08.2009
Сообщений: 558
По умолчанию

Цитата:
Сообщение от Dudov_99 Посмотреть сообщение
Сделал прогу на Delphi 7.
Обо всем этом надо было думать перед тем, как брался за создание этой программы.
Если с другими файлами можно попытаться что-то придумать, то базу данных пихать в ресурсы это извращение.
*PB* вне форума Ответить с цитированием
Старый 29.04.2011, 14:25   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
>Рисунок прогружается как фон и не изменяется. Только как его в ресурсы закинуть?
на форуме это обсуждалось (решалось) неоднократно.
воспользуйтесь поиском!
например, тырк и ещё тут тырк а ещё сюда тырк
Serge_Bliznykov вне форума Ответить с цитированием
Старый 29.04.2011, 14:47   #7
Dudov_99
Новичок
Джуниор
 
Регистрация: 29.04.2011
Сообщений: 4
По умолчанию

Ну так смысл не в том что бы пихать, а в том чтобы не дать всем подряд редактировать
Dudov_99 вне форума Ответить с цитированием
Старый 29.04.2011, 14:53   #8
vaddd
 
Регистрация: 28.04.2011
Сообщений: 3
По умолчанию

microjoiner тебе в помощь! только такая прога будет палиться антивирусами.
vaddd вне форума Ответить с цитированием
Старый 29.04.2011, 15:05   #9
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Ну так смысл не в том что бы пихать, а в том чтобы не дать всем подряд редактировать
редактировать в ресурсах EXE? Это уже невозможно без соответствующих инструментов.

Ну так используйте навесные протекторы (хоть тот же ASPack/ASProtect).

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

в принципе, всё это ломается и обходится - вопрос в другом - насколько это быстро и просто для "кулхацкера"...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 29.04.2011, 15:35   #10
Dudov_99
Новичок
Джуниор
 
Регистрация: 29.04.2011
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Dudov_99 Посмотреть сообщение
Ну так смысл не в том что бы пихать, а в том чтобы не дать всем подряд редактировать
Я имел в виду, что я уже смирился с тем что не надо ***.mdb и папку в exe загонять, а нужна простенькая защита этих двух файлов.
Dudov_99 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
объединение несколько файлов Excel в один лист документа Дмитрий11111111111 Microsoft Office Excel 2 15.02.2010 12:25
Один сервер и несколько клиентов: организация передачи файлов evgenidem Работа с сетью в Delphi 0 23.11.2009 11:26
несколько разных строк из разных файлов сформировать в один Иван123456 Microsoft Office Excel 3 30.07.2009 17:05
Как откомпилировать С++ код (несколько файлов) просто в один кусок бинарного кода sopot Общие вопросы C/C++ 2 17.05.2009 04:44
Слить-объединить несколько файлов в один SLP Microsoft Office Excel 2 19.11.2008 18:13