我用 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(使用前将#替换为@)