我开发了一个 TCP 服务器。我希望我的 TCP 服务器即使在我注销我的机器时也能运行。因此,即使我的计算机已注销,客户端也可以连接到它。我在想是否必须创建一个 Windows 服务来实现这种方法,但我不知道该怎么做。
请告诉我如何让我的应用程序在我的机器注销时继续工作。
我开发了一个 TCP 服务器。我希望我的 TCP 服务器即使在我注销我的机器时也能运行。因此,即使我的计算机已注销,客户端也可以连接到它。我在想是否必须创建一个 Windows 服务来实现这种方法,但我不知道该怎么做。
请告诉我如何让我的应用程序在我的机器注销时继续工作。
您可以从 Windows 任务计划程序将其作为任务启动,并将其设置为即使您没有登录也可以运行。即使应用程序不是服务,这也可以工作。
您可以按照以下说明创建服务:
http://support.microsoft.com/kb/251192
然后将其安装到您的 PC 应该像使用一样简单
installutil MyService.msc
(installutil 将成为您的 .NET 安装的一部分,例如在 C:\Windows\Microsoft.NET\Framework\v3.5 中)
您可以通过services.msc
从命令提示符运行将其配置为自动启动。
如果您希望能够关闭您的机器并仍然让客户端连接,那么您需要在服务器上部署您的应用程序。
创建一个 Windows 服务并将其作为 LocalService http://msdn.microsoft.com/en-us/library/zt39148a(v=vs.80).aspx运行