Pregunta

¿Cómo puedo obtener una aplicación Adobe Air / Flex independiente para reiniciarse?

No funciona con la solución sugerida en: http://www.colettas.org/ ? p = 267 .

Cualquier ayuda sería genial,

Gracias.

¿Fue útil?

Solución

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();
  }
}
  

También asegúrese de que el   & # 8220; allowBrowserInvocation & # 8221; la opción es   activado en la aplicación AIR   plantilla de descriptor

" Cómo reiniciar una aplicación de AIR desde el código "

Otros consejos

Hola querida, he solucionado este método para 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();
    }
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top