【发布时间】:2011-12-20 17:38:54
【问题描述】:
目前我正在构建一个启动 crtmpd(用 C++ 编写的 rtmp 服务器)的应用程序。
每当我从 Flash Builder 中启动应用程序时,它都运行良好,如果我从 air 文件安装发布版本,则 process.start() 会返回一般的“无法启动进程”错误。
crtmpserver.exe 存放在 applicationDirectory 中,配置文件存放在 applicationStorageDirectoy 中。
所以我已将其移至本机存储目录。但问题仍然存在。我发现了以下内容:
startupInfo = new NativeProcessStartupInfo();
startupInfo.executable = binFile;
processArgs = new Vector.<String>();
processArgs.push(luaFile.nativePath);
startupInfo.arguments = processArgs;
在此 startupInfo 正确设置后的 IDE 中。在客户端计算机上,startupInfo 的所有属性仍然为空。
【问题讨论】:
标签: actionscript air flash-builder