flashdevelop可以创建一个AIR Flex4 Projector 的项目 可以使用到flex的组件等一些功能

在air中 我们可以将application.xml 里面的配置中的【supportedProfiles】标签一项

改成: <supportedProfiles>extendedDesktop desktop</supportedProfiles>

然后下面AIR中打开外部exe文件的代码:

public class ExeSprite {

private var file:File = new File();

private var nativeProcessStartupInfo:NativeProcessStartupInfo;

public function ExeSprite(_file:String) {

NativeApplication.nativeApplication.autoExit = true;

file = file.resolvePath(“sample.exe”);

nativeProcessStartupInfo = new NativeProcessStartupInfo();

nativeProcessStartupInfo.executable = file;

//file.openWithDefaultApplication();

var process:NativeProcess = new NativeProcess();

process.start(nativeProcessStartupInfo);

}

}

问题来了 在flashdevelop发布预览AIR的时候 可以正常的打开外部的exe文件 当我们打包成air文件后 装好 打开外部exe就失效了 这个ADOBE官方有一个解释是【.AIR文件不支持NativeProcess调用本地EXE】

原来是不支持AIR打开本地的EXE文件 ,,不过还是有一个解决的办法。。可以将AIR项目打包成EXE文件 FLEX的SDK中 ADT命令是可以将我们的air项目打包成exe文件的 只有打包成exe文件的AIR项目 才能自由的打开本地的EXE文件

打包方式:

1、先将你的AIR项目打包成AIR文件,打包时记得将installation栏中的Desktop 和 Extended Desktop选项选上

2、将打包好的air文件(如sample.air)复制到FLEXSDK的BIN目录下;

3、开始–运行—CMD—CD命令修改当前目录为FLEXSDK下的BIN目录;

4、在CMD内输入:adt -package -target native sample.exe sample.air

下面是我的SDK目录

D:\Program Files\FlashDevelop\Tools\flexsdk\bin>adt -package -target native sample.exe sample.air

回车–>在bin目录中就会生成一个exe的AIR项目文件了 装好后 前面AIR打不开的EXE文件 成功的打开了。。神奇!!

air 打开外部exe,bat文件的方法相关推荐

  1. Windows上快速在指定目录打开cmd.exe命令行的方法

    前言 命令行在项目开发中使用频率很高,在指定目录中打开命令行也是很常见的需求,本文将介绍几种快速在指定目录打开cmd.exe命令行的方法,提高效率. 普通方式 运行->输入cmd.exe,点击确 ...

  2. python下载大文件mp4_Python代码打开本地.mp4格式文件的方法

    Python代码打开本地.mp4格式文件的方法 想通过编写Python代码来打开本地的.mp4格式文件,使用os模块来操作文件.我的电脑默认的是QQ影音播放器,执行Python代码打开默认播放器,播放 ...

  3. 利用Navicat Premium将SQL Server数据库转为My SQL数据库(解决Mac无法打开SQL Server 脚本文件的方法)

    利用Navicat Premium将SQL Server数据库转为My SQL数据库(解决Mac无法打开SQL Server 脚本文件的方法) 安装好Navicat Premium,SQL Serve ...

  4. Cadence Allegro设置默认打开为空白PCB文件的方法

    Cadence Allegro设置默认打开为空白PCB文件的方法 问题描述: 每次打开 Allegro软件的时候,软件会自动打开上一次设计过的PCB文件. 解决方法: 1.打开Setup-User p ...

  5. step 文件在sw怎么编辑_如何使用Solidworks打开Stp或Step文件_使用Solidworks打开Stp或Step文件的方法-系统城...

    Solidworks是我们常用的三维软件,默认的文件格式是.sldprt或者.sldasm.上网过程中,经常遇见一些其他的格式文件.如Stp或Step,那么我们该如何打开Stp或Step文件?其实方法 ...

  6. python读取mp4文件失败_Python代码打开本地.mp4格式文件的方法-mp4文件

    Python开发技术的应用相信有不少的小伙伴都有所了解,简单的说那就是非常的强大,Python开发技术的应用是非常广泛的,本篇文章扣丁学堂Python培训小编就给读者们分享一下Python代码打开本地 ...

  7. 【Unity3D】如何打开外部 exe 程序

    解决方法 启动外部程序时:直接使用Process.Start(); 来启动外部程序,参数为 需要启动的外部程序所在文件位置. 关闭外部程序时:使用 process.Kill(); 来关闭外部程序. 示 ...

  8. win2003禁止web等目录执行exe,bat,com的方法

    还在为网站被入侵.导致可以被人运行可执行文件而烦恼嘛? 对于一个web目录来说. 根本不需要运行可执行文件的权限.这里教大家一种方法 利用gpedit.msc(组策略)禁止目录执行某些文件. 首先: ...

  9. c 语言编程软件打开文件,VC WinExec打开指定程序或者文件的方法

    ⑴ 函数原型: UINT Win Exec(LPCSTR lpCmdLine, UINT uCmdShow); ⑵ 参数: lpCmdLine:指向一个空结束的字符串,串中包含将要执行的应用程序的命令 ...

  10. Pyqt 打开外部链接的几种方法

    Pyqt 触发一个事件,打开外部链接,我找到了这个方法,供大家参考 1. QDesktopServices 的openUrl 方法 1 QtGui.QDesktopServices.openUrl(Q ...

最新文章

  1. Hadoop的资源调度器
  2. 【算法设计与分析】流水作业调度问题 动态规划算法与代码实现 超详细
  3. python 3.6.0新语法_详解Python3.6正式版新特性
  4. Java和SAP ABAP的异常处理
  5. P3793-由乃救爷爷【分块,ST表】
  6. 用户修改了信息jwt服务器怎么识别,jwt验证登录信息
  7. java实现创建窗口
  8. 火山安卓全屏侧滑布局器使用教程
  9. 伊利诺伊香槟分校计算机排名,2019伊利诺伊大学香槟分校排名(USNews排名)
  10. 波士顿房价预测实验报告
  11. 东大18秋计算机网络在线作业1答案,东大18秋学期《计算机辅助数控编程》在线作业1辅导资料...
  12. nginx的安装部署
  13. SpringBoot学习之路---简单记录整合SpringSecurity实现登录认证授权
  14. win7的IE图标不见了 怎么找回?
  15. gstreamer学习笔记---编码videoencoder
  16. django admin site override save_model
  17. C++中的利剑——vector的模拟实现
  18. 三维模型还原记忆中的老房子!居然是她的毕业作品....
  19. linux stop进程不回收,Linux 进程中 Stop, Park, Freeze
  20. org.apache.ibatis.type.TypeException: Could not resolve type alias ''

热门文章

  1. AE插件自动创建图层工具LayerGenerators使用教程
  2. 202019 大战360弹窗广告
  3. 移远NB-IOT BC28 模组 与自建的UDP服务器通信
  4. 【第十届“泰迪杯”数据挖掘挑战赛】B题:电力系统负荷预测分析 Baseline
  5. java自动化测试之开发工具eclipse安装配置
  6. Go程序设计语言 第1章 入门
  7. JavaScript 计算器
  8. VPX国产化千兆交换板
  9. python爬取网易付费音乐包_爬取网易云音乐“三部曲”(三):轻松下载网易音乐歌曲!...
  10. AUTOCAD2020入门学习笔记(三)