gpt4 book ai didi

windows - NSIS 自动和静默更新

转载 作者:可可西里 更新时间:2023-11-01 14:25:37 32 4
gpt4 key购买 nike

我目前正在构建一个应用程序,并希望为其安装一个安装程序和自动静默更新。

Dropbox、Spotify 和 Chrome 都非常擅长在无人注意的情况下进行更新。所以我查看了 AppData 中的 Dropbox 漫游文件夹,发现了一个名为 DropboxUpdateHelper.exe 的文件,带有一个 NSIS 图标。在 Spotify 文件夹中,我只能找到一个 SpotifyHelper.exe 并在条款中提及 NSIS。

是否有关于如何在漫游文件夹中安装应用程序并拥有静默自动更新程序的教程?我不固定在 NSIS 上,但更喜欢开源和免费安装程序。

最佳答案

NSIS 有 INetC plugin可以用来从互联网上下载东西,但我不知道那里是否有自动更新教程。您可能还想看看 VPatch plugin ...

这里有很多变量需要考虑:

  • 您的主应用程序应该寻找更新,还是只在应用程序(或 Windows)启动时运行更新程序以便它进行检查?
  • 服务器上的文件是否已签名或您是否有其他方法检测无效/损坏/MitM更新?
  • 在下载/应用更新之前是否需要访问控制/DRM?
  • 您将如何处理主要版本号更新?您会支持多个主要版本还是强制升级?
  • 您需要管理员权限才能更新吗? UAC 处理?
  • 您将如何支持从 1.0 升级到 1.2?先更新到 1.1 还是支持所有可能的次要版本升级路径?

我相信您还需要考虑许多其他问题。在开始编码之前,您可能应该尝试回答所有这些问题。在开发过程中,您可能会发现其他问题,或者您必须完全更改设计。

恕我直言,这不是一个简单的问题,我认为您无法找到适合您的确切设计/要求的直接解决方案...

关于windows - NSIS 自动和静默更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12228353/

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