关于如何将数据从我的主应用程序获取到后台代理程序,做了相当多的阅读。微软的建议似乎是使用带有互斥锁的独立存储。
在一些地方建议你可以在第三个项目中创建一个静态类(由main和agent引用)并以这种方式传递数据(但没有样本)。我无法让它工作。后台代理似乎无法访问主应用程序创建的静态类。
有人有这个工作吗?或者隔离存储是最好的方式吗?
答案 0 :(得分:5)
您在一些地方阅读的内容完全不可能通过设计。
后台代理程序位于一个单独的进程中。如果您将在共享库中定义静态变量,那么您将拥有该变量的2个完全独立的副本,一个在GUI过程中,另一个在后台代理过程中。