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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.10.2013, 14:58   #1
rainbow
Форумчанин
 
Регистрация: 06.09.2008
Сообщений: 156
По умолчанию Упаковать файл в exe

У меня есть документ в формате Word (*.docx) с картинками который нужно упаковать внутрь скомпилированной программы (exe), чтобы его нельзя было распаковать, а при запуске программы данный документ отображался на форме, чтобы его можно было пролистывать, но нельзя скопировать или распечатать. Какие компоненты для этого нужны? Пробовал через OleContainer, но ничего не получилось.
Ужас, как я устал от тупизны...
rainbow вне форума Ответить с цитированием
Старый 30.10.2013, 15:01   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,544
По умолчанию

Цитата:
чтобы его нельзя было распаковать
Если его нельзя будет распаковать, то как вы его планируете отображать?
Arigato вне форума Ответить с цитированием
Старый 30.10.2013, 15:34   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
чтобы его можно было пролистывать, но нельзя скопировать или распечатать.
Ну можно и не упаковывать, просто запаролить документ вполне доступно и просто.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 30.10.2013, 15:58   #4
rainbow
Форумчанин
 
Регистрация: 06.09.2008
Сообщений: 156
По умолчанию

Цитата:
Сообщение от Arigato Посмотреть сообщение
Если его нельзя будет распаковать, то как вы его планируете отображать?
В смысле вытащить из exeшника.
Цитата:
Сообщение от Stilet Посмотреть сообщение
Ну можно и не упаковывать, просто запаролить документ вполне доступно и просто.
Ага, потом переименовываем расширение docx на zip, заходим с архиватора открываем там файл настроек и снимаем пароль (сам так делал).
OleContainer не подключается, пишет ошибку, что невозможно подключить файл. Мне нужно знать просто какие компоненты для этого дела использовать, подскажите пример какой нибудь пожалуйста.
Ужас, как я устал от тупизны...

Последний раз редактировалось rainbow; 30.10.2013 в 16:03.
rainbow вне форума Ответить с цитированием
Старый 30.10.2013, 16:04   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Переконвертируй в doc. Неужели docx так критично?
Или закатай в PDF.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 30.10.2013, 16:11   #6
rainbow
Форумчанин
 
Регистрация: 06.09.2008
Сообщений: 156
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Переконвертируй в doc. Неужели docx так критично?
Или закатай в PDF.
Что doc, что docx ведет себя одинаково. В Pdf тоже элементарно пароль снимается. А его открывать в Delphi я пока еще не умею.
Ужас, как я устал от тупизны...
rainbow вне форума Ответить с цитированием
Старый 30.10.2013, 17:00   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
В Pdf тоже элементарно пароль снимается.
Так он везде будет так себя вести. Взломать можно что угодно.
Я банально сделаю скриншоты экрана, распознаю и получу на 80% редактируемый твой документик как бы ты его не пытался защитить.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 30.10.2013, 18:36   #8
alextrof94
Форумчанин
 
Регистрация: 16.03.2013
Сообщений: 599
По умолчанию

Попробуй хранить в ресурсах, но и оттуда его можно достать с помощью редактора...
alextrof94$gmail.com
alextrof94 вне форума Ответить с цитированием
Старый 30.10.2013, 18:39   #9
rainbow
Форумчанин
 
Регистрация: 06.09.2008
Сообщений: 156
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Так он везде будет так себя вести. Взломать можно что угодно.
Я банально сделаю скриншоты экрана, распознаю и получу на 80% редактируемый твой документик как бы ты его не пытался защитить.
Ну это будет сделать сложнее уже, и на это уйдет намного больше времени, так как документик страниц на 200. Моя цель: максимально затруднить печать и редактирование.
Цитата:
Сообщение от alextrof94 Посмотреть сообщение
Попробуй хранить в ресурсах, но и оттуда его можно достать с помощью редактора...
Спасибо, это идея. Только там еще документик можно пошифровать и ключ зашить в программу. А те для кого данный файлик предназначен всё равно не умеют отлаживать программы при помощи ассемблера.
Ужас, как я устал от тупизны...

Последний раз редактировалось rainbow; 30.10.2013 в 18:44.
rainbow вне форума Ответить с цитированием
Старый 30.10.2013, 18:43   #10
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

rainbow

переводи docx в картинку, выводи на канвас (или что там в вас в дельфи, хз) по-странично, и на каждую страничку лепи watermark

если даже станицы заскринят, будет видно что документ палёный.
Rififi вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как компилировать файл программу в exe файл? Vuzy Помощь студентам 11 13.11.2015 18:27
Как 'засунуть' звуковой файл в EXE-шник.чтоб моя прога состояла всего из одного exe betirsolt Общие вопросы Delphi 11 18.04.2010 21:58
Из программы 1.exe создаем пустой файл 2.exe. Как из программы 1 внести API функции в программу 2? X-LEV-X Общие вопросы Delphi 7 09.03.2010 08:33