如何更新已安装的 Windows 服务?

2023-12-19

我用 C# 编写了一个 Windows 服务。

我已经将它安装在我的机器上,并且运行得很好。

当您安装服务时,exe被复制到某个地方?还是它指向我的bin文件夹?

这是为了让我知道,当我不时更新我的​​代码时,我是否必须卸载并重新安装我的服务才能更新它?


如果您想更新您的服务自动地,您可以使用 Google Omaha 等框架。这是 Google 用于更新 Chrome 的技术。它与服务配合得很好,因为它在后台静默运行,就像服务一样。本文 https://omaha-consulting.com/auto-update-your-windows-service-with-google-omaha提供有关使用 Omaha 自动更新服务的更多信息。

另一方面,如果您想手动更新服务:如果服务的位置未更改且其可执行文件的名称未更改,则不必卸载并重新安装它。您可以简单地停止服务net stop,用新版本更新其可执行文件,然后再次启动net start。这种方法对我来说可靠地工作了好几个月。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何更新已安装的 Windows 服务? 的相关文章