如何自动更新使用Inno Setup安装的应用程序

时间:2018-10-30 22:49:28

标签: windows inno-setup launch4j self-updating

我有一个适用于Windows的可执行应用程序setup.exe,该应用程序是通过基于Java的Launch4j / Inno Setup实现的。

我经常发布新版本和错误修复。

我想知道是否有一种自动安装更新的机制吗?

1 个答案:

答案 0 :(得分:2)

Inno Setup没有用于实现自动更新的内置机制。

您需要自己实现:

  • 让您的应用检查新版本(针对您的应用网页)。例如。启动时(在后台线程上?)
  • 如果应用程序检测到新版本,请使其将安装程序下载到一个临时位置。
  • 使应用程序执行下载的安装程序。您可以使安装程序以静默方式运行(/silent开关)。该应用程序应自行关闭,以解锁正在使用的任何文件,以允许文件更新。