actionscript-3 - 如何为与强制运行时捆绑的 AIR 应用程序创建更新程序?

标签 actionscript-3 apache-flex air

具有强制运行时的 AIR 应用程序更新机制的逻辑是什么?
应为 Windows 和 Mac 分发应用程序。

我被困在这里:

Note that this does not necessarily mean that you need to implement your own auto-update mechanism. If you use a commercial tool to create your installer, it may include auto-update mechanisms that you can leverage. On the other hand, if you do need to write your own update mechanism, you should find the URLStream, File, and NativeProcess APIs handy in implementation.



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

是不是类似于(对于 Windows,在使用一些 .exe 或 .msi 安装程序安装应用程序之后):
  • 在启动应用程序时,检查新版本
  • 如果有新版本,请下载
  • 覆盖现有应用程序文件和 AIR 运行时文件

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

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

    最佳答案

    对于 Windows,我使用 native 应用程序更新程序

    http://code.google.com/p/nativeapplicationupdater/

    和 WinRAR SFX 存档 (.exe) 来自动更新我的强制运行时应用程序。

    Native Application Updater 将检查版本、下载新的 exe、关闭应用并运行新的 exe。

    在 SFX 选项中:

    我使用绝对路径,例如:%USERPROFILE%\AppData\Local\com\thenewkid\appname\

    在“模式”下,您可以在静音模式下选择“全部隐藏”。在“设置”下,您可以在提取后运行您的 application.exe。

    您可以通过删除 Adob​​e AIR 文件夹来保持较小的更新大小,直到新版本的 SDK 可用(即最近只需为 3.3 推出更大的更新)

    对于 MAC,我使用安装程序。它不像 Windows 更新程序那样安静,因为用户必须单击几个安装程序提示,但它允许您将其放在他们的主目录中,因此不需要管理特权,这是我认为最有用的方面俘虏运行时。

    关于actionscript-3 - 如何为与强制运行时捆绑的 AIR 应用程序创建更新程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9533436/

    相关文章:

    javascript - 需要相机叠加(半透明)图片HowTo

    javascript - 与 Flex AIR 相比,基于 HTML 的 AIR 应用程序是否同样快速/强大,或者只是一个 "lesser"兄弟?

    actionscript-3 - 记录 flex/actionscript 的注入(inject)?

    ios - 适用于 iOS8 的 Adob​​e Air : Geolocation not working

    regex - 在AS3,Regexp中使用变量

    xml - 在 Flex 中将分层数据转换为 XML

    python - 从非列文件中提取数据(在 awk 中)

    apache-flex - 是否可以隐藏弹性图表的轴并且不占用任何空间?

    android - AIR Android force 数字文本输入

    actionscript-3 - 从 MyProject-App.xml 中检测 versionNumber? Adobe AIR