air 打开外部exe,bat文件的方法
生活随笔
收集整理的這篇文章主要介紹了
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中 我們可以將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文件的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 他开发了redux,昨晚字节一面却挂了?
- 下一篇: react学习(10)----react