如何知道安装程序是否调用了AIR应用程序的实例?

时间:2012-01-04 11:21:19

标签: flash actionscript-3 flex air

导出air app的发布版本时,会创建一个.AIR文件,然后双击即可。执行此操作时,它会询问您是否要“将快捷方式图标添加到我的桌面”和“安装后启动应用程序”。

我需要在我的AIR应用程序中调用特定的ActionScript,当且仅当它是由安装程序启动时(选择了第二个复选框) - 而不是用户在安装后从开始菜单重新运行它。 / p>

如何在我的程序中检测到这一点?

1 个答案:

答案 0 :(得分:2)

使用ApplicationUpdater,您可以获得将返回followingisFirstRun媒体资源:

  

这是否是成功更新后的第一次运行(true)   (假)。更新程序在调用期间设置此值   initialize()方法。

请注意,只要您将更新推送给用户,就会出现这种情况。如果您不检查只是在用户第一次打开您的应用程序时返回true(无论版本号如何),您可以在本地编写文件并在用户打开您的应用程序时检查它是否存在。可以在这里找到一个如何工作的例子:

http://www.mikechambers.com/blog/2007/11/07/detecting-whether-an-air-application-has-run-before/