gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 14:27:10 26 4
gpt4 key购买 nike

我正在寻找为我的 Windows 应用程序启用静默自动更新的方法。更新过程应该只下载和替换更改的文件。因此,我计划将其与我的应用程序集成。考虑到可以重命名/移动正在运行的可执行文件(或其文件夹)这一事实,使用应用程序更新自身是否可以?重命名/移动正在运行的可执行文件是否危险?与使用应用程序本身进行更新相比,使用单独的更新程序有哪些优势?

谢谢!

最佳答案

我认为允许应用程序自行更新的主要缺点是它更难确保所有事件都已停止,例如所有异步 I/O 已完成、所有用户界面元素已关闭以及所有数据刷新到磁盘。通常,对于单独的更新程序,应用程序进程将在更新开始之前退出,这样您就可以确定没有任何事情会干扰(或被干扰)更新过程。

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

关于windows - 在不使用单独程序的情况下自动更新 Windows 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9453910/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com