最简单的方式发送一次性字符串值从我的winforms桌面应用程序到我的windows服务



每次我的windows窗体桌面应用程序启动时,我需要它发送一个一次性的字符串我的Windows服务在同一台电脑上的价值。在大多数情况下,即使桌面应用程序不运行,服务也会持续运行。但是桌面应用程序会检查并在必要时启动该服务。

在桌面应用程序启动到windows服务时,一个字符串的简单通信最简单/最好的机制是什么?我不知道如何与windows服务通信。

有简单的例子吗?

我正在做的,似乎是工作到目前为止是有我的桌面应用程序写我的字符串值到CommonApplicationData特殊文件夹中的文件使用:

Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData)

然后我的Windows服务查找文件和它的值使用相同的方法。

CommonApplicationData是作为所有用户使用的特定于应用程序的数据的公共存储库的目录。,包括SYSTEM帐户。

请参见环境。GetFolderPath方法和CommonApplicationData在Environment.SpecialFolder.

最新更新