如何为绑定运行时捆绑的AIR应用程序创建更新程序?

Nem*_*emi 6 apache-flex air actionscript-3

使用捕获运行时更新AIR应用程序机制的逻辑是什么?应该为Windows和Mac分发应用程序.

我被困在这里:

请注意,这并不一定意味着您需要实现自己的自动更新机制.如果使用商业工具来创建安装程序,则可能包含可以利用的自动更新机制.另一方面,如果您确实需要编写自己的更新机制,则应该在实现中找到方便的URLStream,File和NativeProcess API.

阅读之后:http://www.adobe.com/devnet/air/articles/air3-install-and-deployment-options.html

是这样的(对于Windows,在应用程序安装了一些.exe或.msi安装程序后):

  1. 启动应用程序后,检查新版本
  2. 如果有新版本,请下载
  3. 覆盖现有的应用程序文件和AIR运行时文件

应该在启动应用程序之前强制更新它.

如何覆盖正在运行的应用?或者制作另一个应用程序(更新程序)来替换文件,之后用NativeProcess启动主应用程序?

Eri*_*ric 0

无需覆盖。让用户下载您的新包并启动它。AIR 会知道该软件包已作为以前的版本安装,并会提示用户是否要更新。因此,工作流程是:检查是否有更新的软件包,提醒用户有更新的软件包,让他下载并启动它。Air 将管理更新。