air 打开外部exe,bat文件的方法
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文件的方法相关推荐
- Windows上快速在指定目录打开cmd.exe命令行的方法
前言 命令行在项目开发中使用频率很高,在指定目录中打开命令行也是很常见的需求,本文将介绍几种快速在指定目录打开cmd.exe命令行的方法,提高效率. 普通方式 运行->输入cmd.exe,点击确 ...
- python下载大文件mp4_Python代码打开本地.mp4格式文件的方法
Python代码打开本地.mp4格式文件的方法 想通过编写Python代码来打开本地的.mp4格式文件,使用os模块来操作文件.我的电脑默认的是QQ影音播放器,执行Python代码打开默认播放器,播放 ...
- 利用Navicat Premium将SQL Server数据库转为My SQL数据库(解决Mac无法打开SQL Server 脚本文件的方法)
利用Navicat Premium将SQL Server数据库转为My SQL数据库(解决Mac无法打开SQL Server 脚本文件的方法) 安装好Navicat Premium,SQL Serve ...
- Cadence Allegro设置默认打开为空白PCB文件的方法
Cadence Allegro设置默认打开为空白PCB文件的方法 问题描述: 每次打开 Allegro软件的时候,软件会自动打开上一次设计过的PCB文件. 解决方法: 1.打开Setup-User p ...
- step 文件在sw怎么编辑_如何使用Solidworks打开Stp或Step文件_使用Solidworks打开Stp或Step文件的方法-系统城...
Solidworks是我们常用的三维软件,默认的文件格式是.sldprt或者.sldasm.上网过程中,经常遇见一些其他的格式文件.如Stp或Step,那么我们该如何打开Stp或Step文件?其实方法 ...
- python读取mp4文件失败_Python代码打开本地.mp4格式文件的方法-mp4文件
Python开发技术的应用相信有不少的小伙伴都有所了解,简单的说那就是非常的强大,Python开发技术的应用是非常广泛的,本篇文章扣丁学堂Python培训小编就给读者们分享一下Python代码打开本地 ...
- 【Unity3D】如何打开外部 exe 程序
解决方法 启动外部程序时:直接使用Process.Start(); 来启动外部程序,参数为 需要启动的外部程序所在文件位置. 关闭外部程序时:使用 process.Kill(); 来关闭外部程序. 示 ...
- win2003禁止web等目录执行exe,bat,com的方法
还在为网站被入侵.导致可以被人运行可执行文件而烦恼嘛? 对于一个web目录来说. 根本不需要运行可执行文件的权限.这里教大家一种方法 利用gpedit.msc(组策略)禁止目录执行某些文件. 首先: ...
- c 语言编程软件打开文件,VC WinExec打开指定程序或者文件的方法
⑴ 函数原型: UINT Win Exec(LPCSTR lpCmdLine, UINT uCmdShow); ⑵ 参数: lpCmdLine:指向一个空结束的字符串,串中包含将要执行的应用程序的命令 ...
- Pyqt 打开外部链接的几种方法
Pyqt 触发一个事件,打开外部链接,我找到了这个方法,供大家参考 1. QDesktopServices 的openUrl 方法 1 QtGui.QDesktopServices.openUrl(Q ...
最新文章
- Hadoop的资源调度器
- 【算法设计与分析】流水作业调度问题 动态规划算法与代码实现 超详细
- python 3.6.0新语法_详解Python3.6正式版新特性
- Java和SAP ABAP的异常处理
- P3793-由乃救爷爷【分块,ST表】
- 用户修改了信息jwt服务器怎么识别,jwt验证登录信息
- java实现创建窗口
- 火山安卓全屏侧滑布局器使用教程
- 伊利诺伊香槟分校计算机排名,2019伊利诺伊大学香槟分校排名(USNews排名)
- 波士顿房价预测实验报告
- 东大18秋计算机网络在线作业1答案,东大18秋学期《计算机辅助数控编程》在线作业1辅导资料...
- nginx的安装部署
- SpringBoot学习之路---简单记录整合SpringSecurity实现登录认证授权
- win7的IE图标不见了 怎么找回?
- gstreamer学习笔记---编码videoencoder
- django admin site override save_model
- C++中的利剑——vector的模拟实现
- 三维模型还原记忆中的老房子!居然是她的毕业作品....
- linux stop进程不回收,Linux 进程中 Stop, Park, Freeze
- org.apache.ibatis.type.TypeException: Could not resolve type alias ''
热门文章
- AE插件自动创建图层工具LayerGenerators使用教程
- 202019 大战360弹窗广告
- 移远NB-IOT BC28 模组 与自建的UDP服务器通信
- 【第十届“泰迪杯”数据挖掘挑战赛】B题:电力系统负荷预测分析 Baseline
- java自动化测试之开发工具eclipse安装配置
- Go程序设计语言 第1章 入门
- JavaScript 计算器
- VPX国产化千兆交换板
- python爬取网易付费音乐包_爬取网易云音乐“三部曲”(三):轻松下载网易音乐歌曲!...
- AUTOCAD2020入门学习笔记(三)