@sergeevpetro
Junior C# Developer

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

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

Пожалуйста с примерами на C#.
  • Вопрос задан
  • 88 просмотров
Решения вопроса 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
все, что .NET
Лучше никак не добавлять, а иметь один, разделяемый обеими программами, ресурс. Как вариант - общий файлик с данными.
Но если, все-таки, есть реальная необходимость извратиться и если говорить о windows forms, то у него есть файл ресурсов, который хранить свои данные в xml и который обычно используют как конфигурационный для запуска приложения, например для локализации приложения. Вот если Вы сможете получить доступ к этому файлу из другого приложения, то сможете его прочитать и подкорректировать как Вам нужно, сцылка. Примеров на C# как читать xml и как в него писать, в инете полно.
Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
CSBI Санкт-Петербург
от 60 000 до 80 000 руб.
Кнопка Екатеринбург
До 100 000 руб.
Payment Systems Москва
от 160 000 до 200 000 руб.
16 авг. 2018, в 09:18
30000 руб./за проект
16 авг. 2018, в 08:17
600 руб./в час
15 авг. 2018, в 23:38
300 руб./за проект