首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.NET服务的LiveUpdate

问.NET服务的LiveUpdate
EN

Stack Overflow用户
提问于 2009-04-07 22:41:48
回答 2查看 224关注 0票数 0

我正在构建一个基于.NET的windows服务。它的部分功能应该是检查网站上是否有更新的版本。然后,它应该下载新的“包”,并以某种方式升级自己。谁知道有什么库可以帮助你做到这一点?我假设我会遇到覆盖当前正在运行的可执行文件的问题。

EN

回答 2

Stack Overflow用户

发布于 2009-04-13 18:12:53

如果您想绕过Vista UAC提示符,您可以在本地系统帐户上运行管理服务,并使用此服务更新应用程序。

  1. 应用程序检查更新并根据需要进行下载。
  2. 如果需要更新,则运行助手应用程序(如果这不是问题,则保留启动应用程序时所使用的权限(例如,不介意应用程序以管理员身份重新启动)跳过此步骤)。
  3. 助手应用程序调用管理服务。
  4. 管理服务停止应用程序并更新它。

管理服务调用助手应用程序,告知更新H212应用程序会重新启动应用程序。H212G213

我们目前在2000、XP和Vista上使用这个系统,在这些系统中,用户不必是管理员。

票数 0
EN

Stack Overflow用户

发布于 2010-08-01 04:42:26

将大部分功能放在类程序集中,并使用公共接口程序集动态加载它,以共享类型。当服务第一次启动时,检查新版本,并在动态加载之前覆盖现有版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/727873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档