加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

在不使用单独程序的情况下自动更新Windows应用程序

发布时间:2020-12-14 05:40:44 所属栏目:Windows 来源:网络整理
导读:我正在寻找为我的 Windows应用程序启用静默自动更新的方法.更新过程应该只下载和替换更改的文件.所以,我计划将它与我的应用程序集成.考虑到重命名/移动正在运行的可执行文件(或其文件夹)是可能的,是否可以使用该应用程序自行更新?重命名/移动正在运行的可执
我正在寻找为我的 Windows应用程序启用静默自动更新的方法.更新过程应该只下载和替换更改的文件.所以,我计划将它与我的应用程序集成.考虑到重命名/移动正在运行的可执行文件(或其文件夹)是可能的,是否可以使用该应用程序自行更新?重命名/移动正在运行的可执行文件是否危险?使用单独的更新程序而不是使用应用程序本身来更新它有什么好处?

谢谢!.

解决方法

我认为允许应用程序自行更新的主要缺点是它使得更难确保所有活动都已停止,例如所有异步I / O都已完成,所有用户界面元素都关闭,所有数据都刷新到磁盘.通常,使用单独的更新程序,应用程序进程将在更新开始之前退出,以便您可以确定不会发生任何会干扰(或受到更新过程干扰)的事件.

如果您只是想避免单独构建,那么您可以设计应用程序,以便在下载新内容后,它会复制自己(或者,如果更新程序组件本身已更新,则提取新版本的副本本身)在临时位置,并以更新模式启动此副本.在启动时决定它是更新程序实例还是常规实例的应用程序很容易设计,并且没有上述问题.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读