Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
116 / 106 / 51
Регистрация: 29.03.2016
Сообщений: 480

Дозапись exe-файла

06.11.2016, 14:18. Показов 609. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, господа!

Предположим:
Программа имеет графический интерфейс. Графический интерфейс имеет дефолтные настройки (размер окна, ширина столбца, цвет фона и т.д.). Мы меняем эти настройки под себя...

Вопрос1: Возможно ли изменения записывать непосредственно в exe-файл (не используя других фалов, типа config.cfg, ну и естественно, не перекомпилируя проект) если выполнение программы инициировано этим же exe-файлом?

Вопрос2: Возможно ли подцепить к exe-шнику (уже после его создания) текстовый/бинарный файл, который можно дозаписывать из этого exe-шника?

P.s.: Пока только возникла идея править адресное пространство жесткого диска (области, на которой хранится exe-файл). Но не знаю, правильно ли так делать или можно по-другому как-то...
В общем нужны консультации экспертов.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.11.2016, 14:18
Ответы с готовыми решениями:

Дозапись файла при каждой итерации таймера
как дозаписывать файл при кажой итерации таймера? #include <windows.h> #include <tchar.h> #include <vector> #include...

Создание exe файла
Не знаю в эту тему или нет , но написано на Вин Апи , при преобразовании проекта в ехе фаил с помощью, VS2013 x64 Cross Tools Command...

Обновление exe файла
Всем привет!!! Есть исполняемый файл,как мне сделать так что бы этот файл сам искал новую версию себя же в инете и обновлял сам себя. Может...

3
841 / 350 / 68
Регистрация: 20.11.2012
Сообщений: 824
06.11.2016, 15:43
Запись на горячую в образ на диске блокируется ОС. Как вариант перед сохранением делать копию себя, дописывать все что нужно в конец exe-шника, запускать его и сносить из него старый файл (например, ориентируясь на переданный ключ командлайна).
1
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
06.11.2016, 15:54
Цитата Сообщение от Serg_o_Grey Посмотреть сообщение
Возможно ли изменения записывать непосредственно в exe-файл (не используя других фалов, типа config.cfg, ну и естественно, не перекомпилируя проект)
Встречный вопрос: а зачем такое вообще потребовалось?
Чем плохи стандартные файлы настроек, реестр?

И еще рекомендую поразмышлять вот над чем. Даже если способ динамически
обновлять данные в запущенном exe существует, он упрется в права доступа,
скорее всего. Ведь exe-файлы, как правило, лежат в 'Program Files', куда
писать можно только администраторам и системе...
1
116 / 106 / 51
Регистрация: 29.03.2016
Сообщений: 480
06.11.2016, 17:50  [ТС]
Цитата Сообщение от WhiteP Посмотреть сообщение
Как вариант перед сохранением делать копию себя, дописывать все что нужно в конец exe-шника, запускать его и сносить из него старый файл
Вариант неплохой, буду пробовать.


Цитата Сообщение от Убежденный Посмотреть сообщение
Встречный вопрос: а зачем такое вообще потребовалось?
Чем плохи стандартные файлы настроек, реестр?
Да в общем ничем не плохи эти методы. Но хотелось бы обеспечить минимализм (в плане кол-ва файлов) и портабельность. В общем речь о программе, что-то типа "записная книжка", а-ля chm-файл.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.11.2016, 17:50
Помогаю со студенческими работами здесь

Тело файла из exe
Доброго времени суток, у меня появился вопрос. Мне нужно чтобы в инструкции switch или каком либо другом условии создавался exe файл и в...

Открывание другого .exe файла
Всем здрасьте. Собственно , как запустить другой .exe файл ??

Запуск исполняемого файла (.exe)
Hi every body! Помогите в разработке программы. Я не знаю какие нужно использовать функции в C++ :scratch: для того, чтобы приложение...

Редактировании файла .DLL и .exe
Доброго времени суток дорогие форумчане! Прошу прощение если я ошибся разделом (перенесите пож.) :sorry: В общем нужно отредактировать...

Обработка файла переносом на exe
Не знаю, как сформировать точнее. В общем, есть консольная программа, которая обрабатывает текстовые файлы. Путь для createfile() задан...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru