您好我在 Visual Studio 中开发了一个 C# Windows 服务。我可以在我的本地机器上安装这个服务并且它工作正常。现在我希望能够将它安装在远程服务器上。
你能告诉我怎么做吗?
我的服务只是建立在Windows Service VS 模板之上,所以一切都很简单。
我不是那么极客,所以它对一些我能理解的教程和手册很有用。
我正在运行 VS 2010 Professional。
您好我在 Visual Studio 中开发了一个 C# Windows 服务。我可以在我的本地机器上安装这个服务并且它工作正常。现在我希望能够将它安装在远程服务器上。
你能告诉我怎么做吗?
我的服务只是建立在Windows Service VS 模板之上,所以一切都很简单。
我不是那么极客,所以它对一些我能理解的教程和手册很有用。
我正在运行 VS 2010 Professional。
您需要对服务器具有远程桌面访问权限。
当你在里面时,你可以通过命令行使用类似这样的东西来做到这一点:
C:\Windows\Microsoft.NET\Framework\v2.0.50727\installutil /LogToConsole=true C:\Path\To\Service.exe
然后您可以通过转到开始| 来管理它(启动它,将其设置为自动启动,停止它,重新启动它)。运行并输入
services.msc
然后按回车。
要卸载它,请使用:
C:\Windows\Microsoft.NET\Framework\v2.0.50727\installutil /u /LogToConsole=true C:\Path\To\Service.exe
但是您需要先停止服务。
注意:在较新的 .net 版本中可能有一个新的实用程序 - 我的笔记来自不久前我构建 2.0 服务时。查找C:\Windows\Microsoft.NET\Framework\
与您正在开发的 .net 匹配的版本号。
使用SC命令。
sc \\remotecomputer create newservice binpath= C:\Windows\System32\Newserv.exe
start= auto obj= DOMAIN\username password= pwd