繁体   English   中英

从代码重新启动AIR MacOS Captive Runtime Bundle应用程序

[英]Restart AIR MacOS Captive Runtime Bundle Application from code

有人可以说如何重启它吗?

我找到了此示例,并尝试对其进行调整:

            var appLauncher:File;
                appLauncher = new File(File.applicationDirectory.nativePath).parent.parent.resolvePath("Contents").resolvePath("MacOS").resolvePath("FlashApp");

            var npInfo:NativeProcessStartupInfo = new NativeProcessStartupInfo;
            npInfo.executable = appLauncher;
            var _args:Vector.<String> = new Vector.<String>;
            npInfo.arguments = _args;
            var np:NativeProcess = new NativeProcess;
            np.start(npInfo);
            np.exit();

但是我不明白它应该如何工作。现在,当此函数从我的一个类中调用时,什么也没发生。

您是否尝试过ADL? 还是使用实际打包/安装的应用程序?

这与其包装结构有关。 如果尝试使用ADL,则可能无法正常工作。

也,

  • 必须将“ FlashApp”更改为您的应用程序名称,
  • 最后一行应该是exit(); 您的NativeApplication ,不np.exit()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM