首页 > 解决方案 > 使用 .msi 更新正在运行的应用程序

问题描述

我有一个桌面应用程序,它会在每次启动时自动检查更新,并在更新可用时自动静默安装更新。为此,我正在使用使用.exeNSIS 创建的设置,并按照以下步骤进行操作:

  1. 在应用程序运行时,我将所有应用程序文件移动到临时文件夹
  2. 我下载并静默运行setup.exe文件
  3. 我重新启动我的应用程序并清理临时文件夹

这允许我在应用程序运行时更新它。我想用 Wix.msi安装程序做类似的事情,但我不确定它是否以及如何实现。我知道有一个静默标志,但我相信.msi它会跟踪它已安装的所有文件,所以这仍然有效吗?我可以对.msi安装程序做同样的事情吗?或者通常如何处理这个问题?是否有可能将所有这些逻辑直接放在安装程序中?

标签: installationwindows-installerauto-update

解决方案


推荐阅读