如何自动更新使用 Inno Setup 安装的应用程序
How to automatically update an application installed with Inno Setup
我有一个用于 Windows 的可执行应用程序 setup.exe,我通过 Launch4j/Inno 基于 Java 的设置实现了它。
我经常发布新版本和错误修复。
我想知道是否有自动安装更新的机制?
Inno Setup 没有任何用于实现自动更新的内置机制。
您需要自己实施:
- 让您的应用程序检查新版本(针对您的应用程序网页?)。例如。启动时(在后台线程上?)
- 如果应用程序检测到新版本,请将安装程序下载到临时位置。
- 使应用程序执行下载的安装程序。您可以使安装程序 运行 处于静默模式(
/silent
开关)。应用程序应自行关闭,以解锁它正在使用的任何文件,以允许文件更新。
此方法需要更新安装程序提示管理员权限。如果您需要更新以完全无缝地进行,则必须实施一项服务。为此,请参阅 。
我有一个用于 Windows 的可执行应用程序 setup.exe,我通过 Launch4j/Inno 基于 Java 的设置实现了它。
我经常发布新版本和错误修复。
我想知道是否有自动安装更新的机制?
Inno Setup 没有任何用于实现自动更新的内置机制。
您需要自己实施:
- 让您的应用程序检查新版本(针对您的应用程序网页?)。例如。启动时(在后台线程上?)
- 如果应用程序检测到新版本,请将安装程序下载到临时位置。
- 使应用程序执行下载的安装程序。您可以使安装程序 运行 处于静默模式(
/silent
开关)。应用程序应自行关闭,以解锁它正在使用的任何文件,以允许文件更新。
此方法需要更新安装程序提示管理员权限。如果您需要更新以完全无缝地进行,则必须实施一项服务。为此,请参阅