我开发了一个TCP服务器。即使当我注销我的机器时,我也希望我的TCP服务器正在运行。因此即使在我的电脑退出时,客户端也可以连接到它。我在想如果我必须创建一个Windows服务来实现这种方法,但我不知道该怎么做。如何让我的应用程序即使在退出机器时也能运行?
请告诉我,我怎样才能让我的应用程序,以保持甚至当我的机器被注销工作。
我开发了一个TCP服务器。即使当我注销我的机器时,我也希望我的TCP服务器正在运行。因此即使在我的电脑退出时,客户端也可以连接到它。我在想如果我必须创建一个Windows服务来实现这种方法,但我不知道该怎么做。如何让我的应用程序即使在退出机器时也能运行?
请告诉我,我怎样才能让我的应用程序,以保持甚至当我的机器被注销工作。
您可以按照以下说明创建一个服务:
http://support.microsoft.com/kb/251192
然后将其安装到你的电脑应该尽可能使用
installutil MyService.msc
(installutil将成为其中的一部分作为简单的.NET安装,例如,在C:\ WINDOWS \ Microsoft.NET \框架\ v3.5版本)
您可以将其配置为自动启动通过从命令提示符运行services.msc
。
如果您希望能够关闭你的机器,仍然让那么你就需要部署在服务器上的应用程序的客户端连接。
我的应用程序已经在专用服务器上运行,但问题是,当我注销我的服务器机器我的应用程序关闭。我需要它来运行注销的时候,我有没有必要它是运行时,机器关闭击落的,我想你明白我在说什么 –
你可以启动它从Windows任务计划任务,并设置它,即使你还没有登录运行。这即使在应用程序是不是一个部门工作。
谢谢你的答案,这是一个很好的答案,但我需要一个更实时的解决方案 –
创建一个windows服务并将其作为LocalService运行http://msdn.microsoft.com/en-us/library/zt39148a(v=vs.80).aspx
这里是一个很好的开始。 http://msdn.microsoft.com/en-us/library/d56de412(v=vs.80).aspx –
谢谢你的回答,我正在检查你给我的链接。 –
做你想做的事情的唯一方法是编写一个服务或者运行你的应用程序作为一项服务 - 就像@JohnAtwood引用的那样。 –