Delphi中服务与可执行文件的关系
Posted
技术标签:
【中文标题】Delphi中服务与可执行文件的关系【英文标题】:The relationship between service and the executable file in Delphi 【发布时间】:2011-11-23 22:22:00 【问题描述】:如何使用 Delphi 在服务和可执行文件之间建立通信?根据我的研究,这可以通过管道或 Windows 消息实现。
我需要该服务来运行可执行文件。但问题是,当可执行文件运行时,不会在 Windows 7 上显示,因为 Windows 7 上的服务在另一个桌面上运行。
【问题讨论】:
阅读:blogs.msdn.com/b/winsdk/archive/2009/07/14/… 至于第 1 部分,管道很好,一旦你正确保护它们,但消息并不好,因为消息不会跨会话(我认为)。 可能重复delphi-2009-how-to-communicate-between-windows-service-desktop-application-un 【参考方案1】:检查 Iztok Kacin 的 Cromis IPC。它基于命名管道并且非常轻量级,最重要的是,它非常易于使用且用途广泛。我怀疑是否有任何用于 Delphi 的 IPC 库比 Cromis IPC 更好。
【讨论】:
以上是关于Delphi中服务与可执行文件的关系的主要内容,如果未能解决你的问题,请参考以下文章