【发布时间】:2012-06-04 06:53:34
【问题描述】:
我创建了一个 Winforms C# 应用程序来生成线程并在我们的生产服务器上运行作业。我在一个 winforms 应用程序中创建了这些作业,因为我需要一个 GUI 来配置和运行这些服务。
我们最近更换了服务器,在经过一定的空闲时间后我退出了应用程序,因此我需要让 Windows 服务保持运行,即使我退出了。问题是我需要 GUI。
使用 GUI 界面创建 Windows 服务(因为我需要它们在我注销时运行)的最佳方式是什么?
【问题讨论】:
-
@ta.speot.is 是正确的,您可能需要将应用程序拆分为 GUI 部分和注销时需要在没有 GUI 的情况下运行的服务部分。您可以通过进程间通信在这些进程之间进行通信。
-
最好的方法是什么? WCF?是否有更简单的解决方案或 3rd 方软件可以更快地实现这一点?