多项目解决方案和跨应用数据处理

问题描述:

另一个“我忽略了什么”问题的时间!预先感谢您的指导,并一如既往,你们摇滚! :)多项目解决方案和跨应用数据处理

.NET 2010 Winforms,但我只有Express版本。我有05职业球员,但我正在尝试过渡到2010年。如果我需要升级......好吧,也许我会坚持05,因为这只是为了我自己的娱乐。

我想为我想到的项目制作一个多应用程序套件。该项目有几个组件应该互相影响,但仍然是健壮的和独立的。

的组件包括:

1)一种通知区域效用(I/E系统托盘) - I预计以此作为快速启动,数据传递介质,和其他次要的东西。我想保持尽可能小。双击启动主菜单,右键单击启动另一个应用程序。

2)主菜单。如果你正常运行程序,这将会开始,并基本上组织其他应用程序。

3-6)这些其他应用程序各自做一些事情,但是相当独立。

问题1:什么是多应用程序或多项目解决方案?我想我在这里错过了一个热门词,因为我的搜索结果没有得到的任何结果。 大多数情况下,我正在寻找一些指针,更精确的词汇表,以及有关现有功能可以处理这些事情的一些建议。

问题2:如何让每个应用程序/项目都能够独立启动?我不想每次都浏览主菜单;我希望能够直接从Program Files启动应用程序。 尽管有这个要求,我还需要检查通知实用程序是否正在运行,如果不是,请启动它。应用程序应该在任何其他应用程序运行时运行,关闭它将关闭所有其他应用程序。 此外,通知(和主菜单)应用程序需要能够启动其他应用程序。

问题3:如何在窗口之间传递数据?
我脑海中的概念是让窗口A发送一个数据包给Utility,然后它将它传递给窗口B.窗口B还需要发送一个确认数据包。

问题4:我如何建立应用程序之一(通知实用程序)

问题1 - “解决方案”通常包含一个或多个项目。

+0

我知道,但寻找“解决方案”并没有太大的成就。我所见过的所有数据处理问题都是在*相同项目中的各种Windows之间传递数据。*我之前完成了这个任务,而且没有什么问题。尽管没有完成跨应用程序数据共享。 – 2011-03-01 04:12:18

+0

我认为你不应该使用项目/解决方案进行搜索。您应该使用C#在Windows上搜索跨应用程序通信,因为这种类型的事情并非特定于Visual Studio,因为1解决方案中的3个应用程序与3个解决方案中的3个应用程序没有区别 - VS提供了一个用于轻松管理关联项目的界面,但除了它们都显示在解决方案资源管理器中之外,它们之间没有内在联系,并且很容易从“项目”选项卡中引用它们 – Rob 2011-03-01 04:49:36