2

关于如何从我的主应用程序获取数据到后台代理做了很多阅读。微软的建议似乎是使用带互斥锁的隔离存储。

在一些地方建议您可以在第三个项目中创建一个静态类(由 main 和 agent 引用)并以这种方式传递数据(但没有示例)。我无法让它发挥作用。后台代理似乎无法访问主应用程序创建的静态类。

有没有人让它工作?还是隔离存储是最好的方式?

4

1 回答 1

5

您在几个地方读到的内容在设计上是完全不可能的。

后台代理存在于一个单独的进程中。如果您将在共享库中定义静态变量,您将拥有该变量的 2 个完全独立的副本,一个在 GUI 进程中,另一个在后台代理进程中。

于 2013-01-13T17:59:59.480 回答