|
|
1
1
我不认为您可以在安装过程中检查更新。您可以安装一个基本的shell应用程序,它总是作为swf文件加载到实际应用程序中。你甚至可以在应用程序第一次运行时下载这个swf文件。之后,您可以随时检查应用程序(swf)的新版本,并相应地下载/更新。 |
|
|
2
0
希望这有助于。。。在安装过程中-否-如果您使用的是标准的AIR安装程序,那么您真的无法运行任何东西。您可以移动到自定义安装程序-但这是一个更大的工作。 然而,当您第一次被调用时—当您的应用程序启动时—您可以检查(并且您可以在此后根据需要随时检查)。
例如,您可以检查更新,下载更新,确定需要更新,然后在应用程序的下一次“启动”时,您可以直接“安装”所有更新,而无需询问用户。
适合您上面所问的场景-您可以检查更新,确定是否需要更新(比较版本或其他),然后以您想要的任何方式通知用户-尽可能微妙-要求用户更新。 您也可以使用ApplicationUpdateUI实现这一点—您只需关闭所有的UI功能(这有点违背了使用UI guy的目的),然后捕捉事件并显示您自己的UI,如: _applicationUpdater.isDownloadUpdateVisible=false; _applicationUpdate.isDownloadProgressVisible=false; 希望有帮助。 |
|
|
3
0
我认为你最好的选择是: a) 确保人们安装的.air软件包始终是最新版本(如果您在固态媒体(如CD)上分发应用程序,则可能无法做到这一点) b) 将更新过程作为应用程序中发生的第一件事(即,在检查更新版本/向他们显示更新UI之前,不要显示主UI) 但是,如果您联系Adobe,您可以获得使用捆绑安装程序的许可,该安装程序可以以非标准方式(例如通过InstallShield)安装AIR和您的应用程序。使用这种方法,你可以在安装应用程序时做任何你想做的事情,包括运行一个简单的脚本来检查他们是否有最新版本。 http://www.adobe.com/devnet/air/articles/distributing_air_in_enterprise_02.html 有关捆绑安装的更多信息。 |