在同一台计算机上的不同应用程序之间共享数据并在数据发生更改时通知他们的最佳实践是什么?在应用程序之间共享数据和通知的最佳实践
我有4个应用程序正在使用相同的设置项目来更改它们的设置。当我更改项目中的设置时,其他应用程序必须根据此更改进行操作,并且必须知道该设置已更改。
我想到了IPC来进行设置更改,然后将更改信息广播给所有用户,但如果这样的库已经存在,那将会很棒。
编辑:
我发现,为我工作的解决方案。我们决定不在这个功能上花费大量的时间,因为它不是极端关键地更新其他应用程序。
我们将设置保存到一个XML文件中,然后我在该文件上注册FileSystemWatcher以获取所有更改。因此,如果我更改设置,所有4个应用程序都会去读取设置文件并确定他们是否需要采取行动。
Hei 感谢您的回复。我现在找到了一个适合我的解决方案。 – neutron 2013-05-14 09:15:44
Neutron, 只是为了我的好奇心......你选择了哪种解决方案,为什么? – 2013-05-19 11:21:52
嗨阿米特,我编辑了主帖,并用我选择的解决方案进行了扩展。我选择了这个解决方案,因为它是当前上下文中最简单/最便宜的方式,应该可以正常工作。 – neutron 2013-05-21 11:15:50