如何重新启动独立的Adobe Air/Flex应用程序

Gab*_*iël 6 apache-flex air adobe

如何让独立的Adobe Air/Flex应用程序重新启动?

它不适用于以下建议的解决方案:http://www.colettas.org/?p = 267.

任何帮助都会很棒,

谢谢.

小智 7

尊敬的亲爱的,我已经修复了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();
    }
}
Run Code Online (Sandbox Code Playgroud)


小智 3

package\n{\n  import mx.core.Application;\n  import mx.core.WindowedApplication;\n  import adobe.utils.ProductManager;\n\n  public function reboot():void\n  {\n    var app:WindowedApplication =\n        WindowedApplication(Application.application);\n\n    var mgr:ProductManager =\n        new ProductManager("airappinstaller");\n\n    mgr.launch("-launch " +\n        app.nativeApplication.applicationID + " " +\n        app.nativeApplication.publisherID);\n\n    app.close();\n  }\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n
\n

另请确保\n \xe2\x80\x9callowBrowserInitation\xe2\x80\x9d 选项在 AIR 应用程序\n 描述符模板中打开\n

\n
\n\n

“如何从代码重新启动 AIR 应用程序”

\n

  • 仅供参考:这在调试模式下不起作用。因为您发布的代码与我们已经使用的完全相同。现在我在已安装的实例中尝试了它,它确实有效!谢谢。 (2认同)