Мультипроектное решение и обработка данных между приложениями

Время для другого вопроса "что я пропускаю"! Заранее спасибо за ваше руководство, и как всегда, вы, ребята, молодцы!:)

.NET 2010 Winforms, но у меня есть только версия Express. У меня есть 05 Pro, но я пытаюсь перейти на 2010 год. Если мне нужно обновить... ну, может быть, я буду придерживаться 05, так как это только для моего собственного удовольствия.

Я хочу сделать пакет из нескольких приложений для проекта, который я имею в виду. В проекте есть несколько компонентов, которые должны взаимодействовать друг с другом, но при этом быть надежными и автономными.

Компоненты включают в себя:

1) Утилита области уведомлений (I/E System Tray) - я предполагаю использовать ее как средство быстрого запуска, передачи данных и другие мелочи. Я бы хотел, чтобы это было как можно меньше. Дважды щелкните, чтобы запустить главное меню, щелкните правой кнопкой мыши, чтобы запустить другое приложение.

2) Главное меню. Это то, что начнется, если вы запустите программу нормально и по существу организует другие приложения.

3-6) Каждое из этих приложений выполняет определенные функции, но является довольно автономным.

,

,

Вопрос 1: Как называется решение для нескольких приложений или нескольких проектов? Я думаю, что мне здесь не хватает модного слова, потому что моя поисковая система не дает никаких результатов. По большей части я ищу некоторые указатели, более точный словарь и некоторые предложения о том, какие существующие функции могут обрабатывать такие вещи.

Вопрос 2: Как я могу сделать так, чтобы каждое из этих приложений / проектов могло запускаться независимо? Я не хочу проходить через Главное меню каждый раз; Мне нужна возможность запуска приложения из Program Files напрямую. Несмотря на это требование, мне также нужно проверить, запущена ли утилита уведомлений, и запустить ее, если это не так. Утилита должна работать в любое время, когда запущено любое другое приложение, и закрытие ее закроет все остальные приложения. Кроме того, приложения уведомлений (и главное меню) должны иметь возможность запускать другие приложения.

Вопрос 3: Как я могу передавать данные между окнами?
Идея в моей голове состоит в том, чтобы окно A отправляло пакет в утилиту, которое затем передавало бы его в окно B. Окно B также должно отправлять пакет подтверждения.

Вопрос 4. Как настроить одно из приложений (утилита уведомлений)

1 ответ

Вопрос 1 - "Решения" обычно содержат один или несколько проектов.

Другие вопросы по тегам