我正在构建基于.NET的Windows服务。它的部分功能应该是检查站点上是否有更新版本的自身。然后应该下载新的“包”并以某种方式升级自己。有人知道任何可以帮助的图书馆吗?我假设我将遇到覆盖当前正在运行的可执行文件的问题。
答案 0 :(得分:0)
如果您想绕过Vista UAC提示,您可以在本地系统帐户上运行管理服务,并使用此服务更新应用程序。
我们目前在2000,XP和Vista上使用此系统,用户无需成为管理员。
答案 1 :(得分:0)
将大部分功能放在类程序集中,并使用通用接口程序集动态加载它以共享类型。当服务首次启动时,检查新版本并在动态加载之前覆盖现有版本。