在AIR应用程序本身存在后,我是否可以保持AIR NativeProcess运行?

在AIR应用程序本身存在后,我是否可以保持AIR NativeProcess运行?,air,Air,我的需求很简单——我想从AIR应用程序启动一个外部应用程序,让外部应用程序在AIR应用程序本身退出时运行 该场景是应用程序内部的“安装”按钮,用于启动第三方安装程序-在此过程中需要关闭AIR应用程序 我实际启动NativeProcess对象的代码很好,进程启动并可以使用。但是,如果用户手动关闭AIR应用程序,或者如果我尝试在通过ActionScript启动外部进程后关闭AIR应用程序,则外部应用程序几乎立即存在 一些示例代码: var nativeProcessStartupInfo:Nativ

我的需求很简单——我想从AIR应用程序启动一个外部应用程序,让外部应用程序在AIR应用程序本身退出时运行

该场景是应用程序内部的“安装”按钮,用于启动第三方安装程序-在此过程中需要关闭AIR应用程序

我实际启动NativeProcess对象的代码很好,进程启动并可以使用。但是,如果用户手动关闭AIR应用程序,或者如果我尝试在通过ActionScript启动外部进程后关闭AIR应用程序,则外部应用程序几乎立即存在

一些示例代码:

var nativeProcessStartupInfo:NativeProcessStartupInfo = new NativeProcessStartupInfo();
nativeProcessStartupInfo.executable = File.applicationDirectory.resolvePath("My Great Application");
var process:NativeProcess = new NativeProcess();
process.start(nativeProcessStartupInfo);

// Either one of the two calls following will fail with the same result
NativeApplication.nativeApplication.exit()
this.nativeWindow.close();
我还尝试了另一种方法,在AIR应用程序存在后,使用某种代理保持外部应用程序打开。在Mac电脑上,我使用的是
/usr/bin/open
命令
/usr/bin/open
确实会打开外部应用程序,并在AIR应用程序存在后保持其运行,但是使用这种方法时,屏幕上会出现一个终端窗口,这也是不可接受的

var nativeProcessStartupInfo:NativeProcessStartupInfo = new NativeProcessStartupInfo();
nativeProcessStartupInfo.executable = new File("/usr/bin/open");
var args:Vector.<String> = new Vector.<String>();
args.push(file.nativePath);
nativeProcessStartupInfo.arguments = args;
var process:NativeProcess = new NativeProcess();
process.start(nativeProcessStartupInfo);
var nativeProcessStartupInfo:nativeProcessStartupInfo=new nativeProcessStartupInfo();
nativeProcessStartupInfo.exe=新文件(“/usr/bin/open”);
变量args:Vector.=新向量();
args.push(file.nativePath);
nativeProcessStartupInfo.arguments=args;
var进程:NativeProcess=new NativeProcess();
进程启动(nativeProcessStartupInfo);

对这个问题有什么想法吗?我希望直接启动外部应用程序,而不是使用代理,因为这样可以降低部署平台之间的复杂性。

如何最小化应用程序

NativeApplication.nativeApplication.activeWindow.minimize();

如何最小化应用程序

NativeApplication.nativeApplication.activeWindow.minimize();

不是解决方案,而是缓解措施:隐藏AIR应用程序?不是解决方案,而是缓解措施:隐藏AIR应用程序?