Я создаю приложение 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: Ошибка # 3214: NativeProcessStartupInfo.executable не указывает допустимый исполняемый файлфайл.
Неверно ли расширение .app?