我需要在同一台桌面上运行的各种程序的多个实例之间共享信息(理想情况下,发送通知)。
标准ATL EXE服务器单例似乎适合我们已经很好的场景:客户端可以创建此实例的对象,使用它注册信息和/或查询其他人的信息。
但是,客户端启动“以管理员身份运行”获取自己的实例(和服务器进程)。
我几乎期待这种行为,但我不知道我有什么选择让这个工作。
(优选地,在管理令牌下运行的实例应该能够与不具有管理令牌的实例交换信息。但是,在同一台机器上登录的多个用户不应该共享信息,但这是可以协商的
我确实看到了其他选项 - Windows用户消息广播,内存映射文件甚至磁盘上的文件,但这会复杂得多。)