当前位置:  开发笔记 > 编程语言 > 正文

我希望我的C#Windows服务自动更新

如何解决《我希望我的C#Windows服务自动更新》经验,为你挑选了1个好方法。

是否有一个框架可用于使C#Windows服务能够自动检查更新版本并自行升级?我当然可以编写代码来实现这一目标,但我正在寻找一个已经实现并且(最重要的)测试的框架.

[edit]这是一个类似问题的链接,其中包含指向现代项目的链接,可帮助实现此目的:自动更新.NET库?



1> stephbu..:

卸载类型的唯一方法是销毁appdomain.要做到这一点,需要将托管层与执行的服务代码分开 - 这非常复杂.(有点像做锁孔手术)

可能更容易a)运行批处理任务或b)服务中检测更新然后启动一个单独的进程,停止服务,更新程序集等,然后重新启动它.

如果您对前者感兴趣,那么MSDN模式和实践民间会编写一个应用程序更新程序块,您可以根据自己的服务进行调整.

https://web.archive.org/web/20080506103749/http://msdn.microsoft.com/en-us/library/ms978574.aspx

推荐阅读
ar_wen2402851455
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有