передать объект из одного процесса в другой

У меня есть две управляемые сборки .NET. Первое — это основное приложение, а второе — независимый инструмент.

Теперь мне нужно интегрировать небольшой инструмент с основным приложением. Поэтому, когда пользователь нажимает кнопку из основного приложения, «Определяемый пользователем объект» необходимо передать другому небольшому инструменту, который запустит другой независимый процесс.

Но мы можем отправить только один строковый аргумент только процессу.

Как лучше всего это сделать? Что мне нужно отправить другому процессу, так это список файлов с настройками для каждого файла. Здесь настройка — это мой «Определяемый пользователем объект».

У меня есть еще одна особенность.

В первый раз, если ваш процесс не запущен, я отправлю ему параметр и запущу процесс. Но если процесс запущен, могу ли я отправить ему параметр и добавить данные к существующему, не перезапуская его снова с нуля.

Любая помощь по этому поводу. Как это можно сделать.

Спасибо

6
задан Marc Gravell 9 April 2012 в 09:45
поделиться