作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我用 C# 编写了一个 Windows 服务。
我已经在我的机器上安装了它,它运行得很好。
当您安装服务时,exe
会被复制到某处吗?还是指向我的 bin
文件夹?
这是为了让我知道,当我不时更新我的代码时,我是否必须卸载并重新安装我的服务才能更新它?
最佳答案
如果您想自动更新您的服务,您可以使用 Google Omaha 等框架。这是谷歌用来更新 Chrome 的技术。它与服务一起工作得很好,因为它在后台静默运行,就像服务一样。 This article提供有关使用 Omaha 自动更新服务的更多信息。
另一方面,如果您想手动更新您的服务:如果服务的位置没有改变,其可执行文件的名称也没有改变,您就不必卸载并重新安装它。您可以简单地使用 net stop
停止服务,使用新版本更新其可执行文件,然后使用 net start
重新启动它。这种方法对我来说可靠地工作了好几个月。
关于c# - 如何更新已安装的 Windows 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22162477/
我是一名优秀的程序员,十分优秀!