Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Дополнение *.ехе файла данными. Вставка XML справочников 
:(
    Опции темы
SAVe
Дата 7.11.2007, 16:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 84
Регистрация: 15.10.2007

Репутация: нет
Всего: нет



Здравствуйте. 

Вот какая проблема:

Есть готовый *.ехе файл. Некоторое друго приложение генерирует из БД XML файл содержащий справочники необходимые для работы этого  ехе файла. Нужно каким то образом засунуть эти справочники в ехе файл (преобразовтаь XML в бинарный вид предварительно). Т.е. что бы в итоге получался не набор XML файлов и ехе который их использует , а один ехе. Ну и соответственно он же (этот ехе ) должен как то эти данные получить при старте. 
Возможно ли вообще такое сделать ? 
Заранее спасибо за ответы.
PM MAIL   Вверх
newbie2
Дата 7.11.2007, 22:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 6.2.2006

Репутация: нет
Всего: нет



Я однажды видел, как этого добились довольно простым и оригинальным путём:
Использовался генератор sfx файлов winrar-а.
Готовый сжатый файл при запуске автоматически распаковывается во временную папку (вместе с xml-иком (-ами) ), и оттуда запускается уже распакованный exe-шник. Для пользователя выглядит прозрачно кроме одного момента: иконка программы - вирнаровская.

Добавлено через 1 минуту и 28 секунд
Если этот вариант не подойдёт, вероятно, нужно будет изучать, как организованы ресурсы в исполняемых файлах smile
PM MAIL   Вверх
SAVe
Дата 8.11.2007, 09:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 84
Регистрация: 15.10.2007

Репутация: нет
Всего: нет



Интересный вариант. Но хотелось бы всё таки сделать это не используя сторонние продукты , записать именно в ехе. Как я понимаю нужно знать как имнно устроен ехе файл. Где и в каком виде хранятся данные , код, ресурсы и т.д.  Как определять чем разделена эта информация (какой то бинарный код , или записана длина блоков данных в каком либо заголовке)? 
Где можно это посмотреть ?
PM MAIL   Вверх
newbie2
Дата 8.11.2007, 22:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 6.2.2006

Репутация: нет
Всего: нет



Тогда да, придётся смотреть в гугле, как устроен exe файл.
Например, вот это нашёл:
http://www.codeproject.com/system/inject2exe.asp
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0383 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.