@sergeevpetro
Junior Developer

Как добавить данные в один exe с помощью другого exe?

САБЖ.
Необходимо записать данные одним приложением в другое приложение, а затем, чтобы второе приложение при запуске могло прочитать у себя эти данные.

Пожалуйста с примерами на C#.
  • Вопрос задан
  • 138 просмотров
Решения вопроса 1
freeExec
@freeExec
Участник OpenStreetMap
Курите мануалы по PE (Portable Executable)-заголовку, добавляете новую секцию данных в файл, profit.
Но как уже заметили, любой эвристик антивируса даст вам по рукам за такое. Хотя если вы заранее создадите там зарезервированную секцую в 1Мб или сколько вам там нужно и будете просто заполнять их данными, возможно прокатит.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
@cicatrix
было бы большой ошибкой думать
Для винды сохранение данных (когда программы работают не одновременно):
1. Файловая система
2. База данных
3. Реестр (в винде)

При одновременной работе (в винде) можно воспользоваться следующими каналами:
1. Именованные каналы (Named pipes)
2. Сообщения Windows (Messages)
3. Сокет TCP/IP
4. Разделяемая память
Ответ написан
Комментировать
Antonchik
@Antonchik
Программирую на HTML
Запишите в файл, а при запуске другого приложения читайте этот файл
Ответ написан
@kttotto
пофиг на чем писать
Лучше никак не добавлять, а иметь один, разделяемый обеими программами, ресурс. Как вариант - общий файлик с данными.
Но если, все-таки, есть реальная необходимость извратиться и если говорить о windows forms, то у него есть файл ресурсов, который хранить свои данные в xml и который обычно используют как конфигурационный для запуска приложения, например для локализации приложения. Вот если Вы сможете получить доступ к этому файлу из другого приложения, то сможете его прочитать и подкорректировать как Вам нужно, сцылка. Примеров на C# как читать xml и как в него писать, в инете полно.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы