installation - 使用 .msi 更新正在运行的应用程序
问题描述
我有一个桌面应用程序,它会在每次启动时自动检查更新,并在更新可用时自动静默安装更新。为此,我正在使用使用.exe
NSIS 创建的设置,并按照以下步骤进行操作:
- 在应用程序运行时,我将所有应用程序文件移动到临时文件夹
- 我下载并静默运行
setup.exe
文件 - 我重新启动我的应用程序并清理临时文件夹
这允许我在应用程序运行时更新它。我想用 Wix.msi
安装程序做类似的事情,但我不确定它是否以及如何实现。我知道有一个静默标志,但我相信.msi
它会跟踪它已安装的所有文件,所以这仍然有效吗?我可以对.msi
安装程序做同样的事情吗?或者通常如何处理这个问题?是否有可能将所有这些逻辑直接放在安装程序中?
解决方案
推荐阅读
- python - 尽管输入了正确的数字,但获得的参数数量无效
- php - 如何使 Laravel 与多个表建立雄辩的关系?
- vb.net - 如何在 WinForms 应用程序中正确构造类和事件
- wpf - 将情节提要的目标设置为 DataTemplate WPF 中的按钮
- python - 我正在尝试复制 html 网站,但每当我尝试时,它只会给我其中的一部分
- android - 如何通过 curl POST 命令发送 logcat
- python - Python在CSV文件中重命名具有匹配名称的文件夹中的文件
- excel - Excel PowerQuery - 自定义函数/查询以从文件中获取单元格值
- windows - MinWG 中对 _imp_* 的未定义引用
- layout - SwiperJS 通过使用 GRID 被粉碎