gpt4 book ai didi

flash - 使用 Adob​​e Air App 捆绑并执行 .app/.exe 文件

转载 作者:行者123 更新时间:2023-12-04 23:31:37 25 4
gpt4 key购买 nike

我正在构建一个 Air 应用程序,它使用 .app/.exe 文件作为连接硬件设备的桥梁。

理想情况下,我希望将可执行文件包含在 Air 应用程序安装程序中,并与 Air 应用程序一起启动外部程序。

1)这可能吗?
2) 如何决定启动哪个操作系统特定文件?

编辑:好的,以上不是很难:

var file:File = File.applicationDirectory;
file = file.resolvePath("src/assets/NativeApps");

if (Capabilities.os.toLowerCase().indexOf("win") > -1) {
file = file.resolvePath("Windows/echoTestWin.exe");
}
else if (Capabilities.os.toLowerCase().indexOf("mac") > -1) {
file = file.resolvePath("Mac/echoTestMac.app");
}

var nativeProcessStartupInfo:NativeProcessStartupInfo = new NativeProcessStartupInfo();
nativeProcessStartupInfo.executable = file;
var process = new NativeProcess();
process.start(nativeProcessStartupInfo)

但是为什么我会收到此错误消息?

ArgumentError: Error #3214: NativeProcessStartupInfo.executable does not specify a valid executable file.



.app 扩展名无效吗?

最佳答案

.app 实际上是一个文件夹。要访问内部的可执行文件,您必须引用 YourApp.app/Contents/MacOS/YourApp

关于flash - 使用 Adob​​e Air App 捆绑并执行 .app/.exe 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4275629/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com