我已经开发了一个 Windows 服务项目并将其安装在我的本地计算机上,它按预期工作得很好。
上述文件是从 Windows 服务设置中生成的。我有一个应用程序配置文件,其中包含数据库连接字符串。
现在如何使用应用程序配置在另一台机器上安装此服务?
最佳答案
- 在目标机器上复制可执行文件和配置文件(在您的例子中是
FileMonitorService.exe
和FileMonitorService.exe.config
)。 如果您需要运行远程调试,请记住还要复制FileMonitorService.pdb
文件。 使用
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
可以找到有关 Windows 服务安装的更多信息 here .
关于c# - 如何将 Windows 服务安装到另一个系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42622177/