air2.0中调用本地exe

纯属复制来的。

air2.0中调用本地exe,但是安装它们的做法,只能在开发环境中调用成功,也就是说打包安装后调用不能成功。openWithDefaultApplication也不能打开安装目录下的文件。怎么办呢?
需要补充两点才能真正调用:1 app.xml中配置为“<supportedProfiles>desktop extendedDesktop</supportedProfiles>”,而不是<supportedProfiles>extendedDesktop</supportedProfiles>,否则打包不成功。
2 ,将air包打成exe包,进入sdk的bin 目录,运行adt -package -target native c:\AirTest\myApp.exe c:\AirTest\myApp.air,myApp.exe 才是最终给用户的东西

经测试,这个exe文件在用户没有AIR环境的情况下,会自己上网下载安装。所以需要用户电脑可以联网。下载的AIR好像是30M左右,用户安装会需要一段时间。先把这个记下来吧,以后用到了再来看,我反正成功了。

最后大家注意,把.AIR转成.exe的这个:adt -package -target native 需要AIR SDK2.0

注意区别AIR SDK 和AIR运行环境的区别。AIR运行环境,只相当于flash player ;AIR SDK 则是编译时要用的

时间: 2024-12-29 12:26:49

air2.0中调用本地exe的相关文章

js网页中调用本地应用程序

<!DOCTYPE html> <html lang="zh-CN"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Test ActiveXObject</title> <script> function Run(command) { windo

html网页调用本地exe程序的实现方法:

html网页调用本地exe程序的实现方法:1.新建注册表具体文件: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\hhtpexe] [HKEY_CLASSES_ROOT\hhtpexe\defaulticon ]@="C:\\Program Files\\DMEO\\MultimediaDispatch.exe"--exe程序的路径 [HKEY_CLASSES_ROOT\hhtpexe\shell] [HKEY_CLAS

在 Flash ActionScript 2.0 中调用 Javascript 方法

本篇文章由:http://xinpure.com/call-the-javascript-method-in-flash-actionscript-2-0/ 在 Flash ActionScript 2.0 中调用 Javascript 方法 最近在工作中,有个这样的需求: 要从 Flash ActionScript 2.0 中调用网页上的 Javascript 方法 这是一个关于 Flash 和 Javascript 交互的问题. 在 ActionScript 2.0 中调用外部 javasc

通过Url Protocol实现web调用本地exe,兼容谷歌IE,并实现本地验证

1.随便在网上找个注册码写入,web调用方法为<a href="openForestFire:">调用</a> 一定要注意后面的冒号 2.这样调用的话你会发现,如果本地没有该程序,那么你怎么点击都不会有反应,这样就需要本地exe程序有无验证 3.验证,首先需要下载两个大神写的js文件example.js和protocolcheck.js下载地址为(csdn还没有上传完毕) 在页面中引用这两个js和jquery js代码实现如下 try { //window.lo

[转]VC中调用外部exe程序方式

本文转自:http://blog.sina.com.cn/s/blog_486285690100ljwu.html 目前知道三种方式:WinExec,ShellExecute ,CreateProcess,别人已经总结的很好了<vc中调用其他应用程序的方法(函数) winexec,shellexecute ,createprocess>,我全文转载一下,另外后面加点自己的总结(黑体部分,除了标题). 三个SDK函数: WinExec,ShellExecute ,CreateProcess可以实

html网页调用本地exe程序

1.使用记事本(或其他文本编辑器)创建一个protocal.reg文件,并写入以下内容 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\myWebshell] @="URL:myWebshell Protocol Handler" "URL Protocol"="" [HKEY_CLASSES_ROOT\myWebshell\DefaultIcon] @="D:\\Prog

HTML使用链接调用本地exe文件

一,win+r打开注册表,输入regedit进入注册表 二,在注册表左边最上面HKEY_CLASSES_ROOT那个树右键新建项.该项的名称自己命名,其实该名称也是协议的名称. 我们调用的时候就是根据该协议调用的. 三,然后在该项中右键->新建->字符串值,创建一个URL Protocol的值,其中数据默认为空. 四,然后在ZZO下新建->项,名字为DefaultIcon 在ZZO下新建->项,名称为shell.并在shell下新建名为open的项.然后在open下新建名为comm

在.NET Core 3.0中发布单个Exe文件(PublishSingleFile)

假设我有一个简单的“ Hello World”控制台应用程序,我想发送给朋友来运行.朋友没有安装.NET Core,所以我知道我需要为他构建一个独立的应用程序.很简单,我只需在项目目录中运行以下命令: dotnet publish -r win-x64 -c Release --self-contained 朋友是多少位的操作系统,你就标记要发布成什么样子的, --self-contained这个标签的解释自包含,就是说你的相关依赖项与你的应用程序不挂钩,将会产生依赖,缺少一个dll就会缺胳膊少

在Sql Server中调用外部EXE执行程序

exe sql server xp database dos 服务器 一.先开启xp_cmdshell 打开外围应用配置器—> 功能的外围应用配置器—> 实例名\Database Engine\xp_cmdshell—> 启用 二.解决方法 [sql] view plain copy use master Exec xp_cmdshell 'mkdir d:\csj' --调用dos命令创建文件夹,(执行成功了!) [sql] view plain copy Exec xp_cmdshe