我有一个我在工作中编写的应用程序套件,它由多个程序组成,每个程序都设计用于处理特定任务。例如,一个应用程序可让您搜索客户列表并为该客户预订设备以检查设备。另一个应用程序可让您查看已经进行的预订,然后直接查看我们记录他们使用的设备的位置等。
我还在设计一个通知系统来配合这个套件。(如果您使用过 Groupwise 电子邮件,请将其想象成电子邮件通知。甚至是 Google 日历上的提醒)。我想让用户只需要登录一个主应用程序,它也是通知应用程序。然后他们在套件中打开的每个其他应用程序都会检查一些系统变量/.NET 对象或其他任何东西,并查看他们已经登录并且不需要他们再次这样做。顺便说一句,这个“登录”实际上是登录 MySQL,这是我们的预订、结账、库存状态、部门客户等数据库。
我的问题是:做这样的事情的最好方法是什么?是通过让每个应用程序在 .NET 运行时中搜索主应用程序并检查其当前是否已登录或其他方式吗?我以前从来没有做过这样的事情。任何建议表示赞赏。