【发布时间】:2011-09-14 13:26:19
【问题描述】:
我有一个服务器应用程序Server.exe,它侦听 TCP 端口并回复连接到它的客户端。目前它是一个 Windows 窗体应用程序,带有用于调试的 GUI(显示谁已连接和一些其他消息)。
我想创建一个 Windows 服务来启动这个 Server.exe 并确保 Server.exe 始终在运行(如果它因任何原因崩溃,请重新启动它)。该服务将通过创建一个新的Process(Server.exe)来启动一个服务器。该服务可以在没有用户登录的情况下运行(通常是)。由于Server.exe 确实有一些 GUI,这会在没有用户登录的情况下产生任何问题吗?
(我不在乎 GUI 不可见,我只是想确保 GUI 不会阻止应用程序在 GUI 不可用/可见的上下文中正常工作(即不用户已登录))。
注意: 该应用程序不依赖于任何特定的用户输入,它还有一些长期运行的后台线程(也不依赖于用户输入)。
【问题讨论】:
标签: .net winforms user-interface windows-services