如何将Windows服务安装到另一个系统?

时间:2017-03-06 09:41:31

标签: c# .net windows-services windows-applications

我已经开发了一个Windows服务项目并将其安装在我的本地计算机上,它可以正常工作。

enter image description here

上述文件是从Windows服务设置生成的。我有一个app配置文件,其中包含数据库连接字符串。

现在如何在app config的另一台机器上安装此服务?

1 个答案:

答案 0 :(得分:3)

  1. 复制目标计算机上的可执行文件和配置文件(在您的情况下为FileMonitorService.exeFileMonitorService.exe.config)。 如果您需要运行远程调试,请记得同时复制FileMonitorService.pdb文件。
  2. 使用InstallUtil.exe安装您的服务。您必须使用用于开发服务的框架版本的InstallUtil.exe。例如,如果您的服务是使用.net 4.x开发的,则必须使用以下文件夹中的InstallUtil.exe文件:

    C:\Windows\Microsoft.NET\Framework64\v4.0.30319
    

    要安装服务,请在目标计算机上打开命令提示符,移动到复制文件的位置并启动以下命令:

    C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe FileMonitorService.exe
    
  3. 有关Windows服务安装的更多信息,请参见here