Как перезапустить автономное приложение Adobe Air / Flex
Как я могу получить автономное приложение Adobe Air/Flex для перезапуска?
Он не работает с предлагаемым решением на:http://www.colettas.org/?p=267.
любая помощь была бы большой,
спасибо.
2 ответов
package
{
  import mx.core.Application;
  import mx.core.WindowedApplication;
  import adobe.utils.ProductManager;
  public function reboot():void
  {
    var app:WindowedApplication =
        WindowedApplication(Application.application);
    var mgr:ProductManager =
        new ProductManager("airappinstaller");
    mgr.launch("-launch " +
        app.nativeApplication.applicationID + " " +
        app.nativeApplication.publisherID);
    app.close();
  }
}
также убедитесь, что опция "allowBrowserInvocation" включено в приложении AIR шаблон дескриптора
Привет дорогой я был исправлен этот метод для Flex 4.6
package
{
    import adobe.utils.ProductManager;
    import flash.desktop.NativeApplication;
    import mx.core.FlexGlobals;
    import spark.components.WindowedApplication;
    public function Reboot():void
    {
        var app:WindowedApplication = WindowedApplication(FlexGlobals.topLevelApplication);
        var mgr:ProductManager = new ProductManager("airappinstaller");
        mgr.launch("-launch "+app.nativeApplication.applicationID+" "+app.nativeApplication.publisherID);
        app.close();
    }
}
