2017-03-06 83 views
1

我开发了一个Windows服务项目,并已将其安装在本地计算机上,并且按预期工作得很好。如何将Windows服务安装到其他系统?

enter image description here

上面提到的文件是从Windows服务设置的产生。我有一个具有数据库连接字符串的应用程序配置文件。

现在我怎样才能安装此服务在另一台机器上的应用程序配置?

+1

将您的部件和配置文件复制到目标系统。并使用installutil安装服务。 – MarcoLaser

+0

我是否需要将所有上述文件与应用程序配置文件一起复制? – vicky

+1

我假设所有其他依赖项都安装在目标机器上。然后,从您的目录中的“FileMonitorService.exe”和“FileMonitorService.exe.config”应该足够了。 “FileMonitorService.exe.config”与构建项目后的app.config文件相对应。 – MarcoLaser

回答

2
  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 
    

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

    C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe FileMonitorService.exe 
    

更多信息,可以发现here

相关问题