【发布时间】:2017-02-09 22:02:52
【问题描述】:
我正在处理一个项目,我需要为 Windows 创建应用程序和服务包。我希望服务进程作为 SYSTEM 或 LOCALSYSTEM 运行,这样凭据就无关紧要了。应用程序前端将由机器上的任何用户安装和执行。来自前端应用程序的数据将被传递给服务——最有可能是用户选择的目录路径。一旦启动,服务将在接受上述路径的同时侦听执行某些操作的命令。
我在 .NET 平台上使用 C#,我已经研究过分别创建一个独立服务和一个独立应用程序,以及创建一个 WCF 服务库和宿主应用程序 - 这就是我所得到的。
对于我想要实现的目标而言,所有这些方法似乎都过于复杂。尝试这样的事情时,现代惯例是什么?我愿意并且能够学习前进的最佳方法。
编辑:这被标记为重复。我不是在寻找有关如何与 Windows 服务进行通信的信息。这是补救措施,根本不是我要问的。我正在寻找我在正确轨道上的验证,如果我不是,我正在寻找建议。有人告诉我,我走在正确的轨道上,并指出了命名管道绑定。
【问题讨论】:
-
听起来你已经走上了正轨。
-
IInspectable - 该链接实际上只是在重复创建 Windows 服务并与之交互的 MSDN 示例。我正在尝试找出最理想的方法 - 更具体地说,仅限于 Windows 服务或 WCF 服务
-
我同意@ScottChamberlain - 除非您正在寻找互操作性能的极端前沿,否则您走在正确的轨道上。尝试使用命名管道绑定。
-
谢谢,我在其他地方看到过命名管道绑定,我会检查一下。
标签: c# .net windows wcf service