我正在使用Flash Builder构建桌面应用程序,并且需要它来运行.exe程序。我下载并安装了最新的AIR SDK,将其放在Flash Builder的sdks文件夹中,并让我的项目使用了它。现在我没有任何编译器错误,但是:
if(NativeProcess.isSupported)
{
var file:File = new File("C:\Torres.exe");
var nativeProcessStartupInfo:NativeProcessStartupInfo = new NativeProcessStartupInfo();
nativeProcessStartupInfo.executable = file;
var process:NativeProcess = new NativeProcess();
process.start(nativeProcessStartupInfo);
}
我检查了一下,它永远不会进入if块内。为什么不支持nativeprocess?有任何想法吗?
最佳答案
加上这个
<supportedProfiles>extendedDesktop</supportedProfiles>
到您应用的 list 文件中。使用NativeProcess需要扩展权限。
该文章可能会有所帮助:http://www.adobe.com/devnet/air/flex/articles/air_screenrecording.html
关于apache-flex - 为什么不支持AIR NativeProcess?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7478322/