0

我正在开发由两部分组成的应用程序(c++)。

  • 控制面板在受限用户帐户下工作(启用 UAC)
  • Windows 服务,执行一些有用的任务

我需要在控制面板中收集用户首选项并将它们发送给服务。

从控制面板发送/接收数据到服务的最佳方法是什么?

套接字和命名管道很好,但它们可能会导致 Windows 防火墙显示安全警告。共享内存也很好,但它需要发送和接收线程之间的大量同步。

还有其他方法可以使用吗?

谢谢, 哈恰图尔

4

1 回答 1

0

共享内存在每一侧都需要三个额外的互斥对象。没那么多。如果您不想写任何东西,我们的MsgConnect(开源)实现了 MMF 传输,并提供了服务和 UI 应用程序之间通信的示例。

于 2013-10-06T06:27:22.183 回答