gpt4 book ai didi

c# - 2 部分 Windows 应用程序 : "windows service" + GUI to configure it

转载 作者:可可西里 更新时间:2023-11-01 11:30:20 25 4
gpt4 key购买 nike

我正在开发一个由两部分组成的 Windows 应用程序:
一个代理,在后台运行。
一个带有窗口的主应用程序,用于启动/停止代理并对其进行配置。

我的理解是,我应该为代理使用“windows 服务”。
但我不确定这应该如何包装? (我可以将这两个部分放在同一个 .exe 中吗?)
以及代理和主应用程序如何通信(我应该使用共享文件吗?我的代理可以有一个私有(private)文件夹吗?)

我基本上是在寻找一些架构建议

最佳答案

将代理作为服务运行可能是最好的方式。它无需任何人登录即可运行,并且 Windows 为服务提供了广泛的监控支持。您可以使用 sc命令来安装、启动和停止服务,如果您有适当的权限,它甚至支持控制其他机器上的服务。

为了让您的图形用户界面与其通信,您可以考虑使用 WCF。它将允许您将与服务的交互定义为 C# 类,并且使您不必担心检查共享目录或查看共享文件等。这种方法还可以轻松地同时支持多个客户端,同时诸如共享文件夹之类的方法会使这变得困难。

关于c# - 2 部分 Windows 应用程序 : "windows service" + GUI to configure it,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21875609/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com