您的位置:首页绿软学堂 软件使用 → AIR程序安装文件及安装-.air后缀名的程序

AIR程序安装文件及安装-.air后缀名的程序

出处:本站整理 作者:佚名 人气: 0 次 评论: 0 | 我要发表看法

 双击xxxx.air文件后AIR程序会安装,但是实际上是怎么回事呢,是与命令行执行
"Adobe AIR Application Installer.exe" absolutePathToYourAIRApp/xxxx.air
是相同的效果。 "Adobe AIR Application Installer.exe"为什么要用双引号括起来呢,是因为Windows command propmt里打命令名中有空格,所以必须要用双引号括起来。

这个命令还有另外两个参数 silent 和 uninstall:

-silent 用法
"Adobe AIR Application Installer.exe" -silent -logToStdout -eulaAccepted -location "C:\Program Files\xxxxxxx" xxxxxxxx.air
silent参数就是静默安装了,就是说不弹出安装对话框,悄悄地一步就安装完了。
logToStdout参数实际使用不需要,是把安装过程中的信息打到标准输出终端上,就是命令行上。
eulaAccepted参数中EULA是End User Licese Agreement,就是同意用户协议了,我绝对是同意的,可是没加这个参数也没见什么动静
location参数及后面指定的路径当然是安装路径了
xxxxxxxx.air当然是你的AIR程序安装文件了

-uninstall 用法 “Adobe AIR Application Installer.exe” -uninstall appInstaller.air xxxxx
uninstall后应该有两个参数,第一个可能是air安装文件,第二个不知道写什么。参数少会报not enough arguments,这样写确实会执行uninstall,因为报错说”uninstall时发生错误”

虽然我不知道uninstall参数的用法,但是想到另一种卸载方法。
如果你安装了一个air程序,必定会在windows控制面板的添加和删除程序里有这个程序,你点击删除会卸载,那么点击删除后发生了什么事呢,我搜索注册表发现了它调用的命令。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\YourAIRAppName
找到UninstallString项,其中的值就是删除命令:
MsiExec.exe /X{E824A28B-342F-B1C0-D90D-7EB4C668C083}
E824A28B-342F-B1C0-D90D-7EB4C668C083当然就是你程序的ID了。
MsiExec.exe是windows installer。

好了,现在安装和卸载都搞定了,哈哈哈。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
说说AIR Runtime,在安装完AIR运行时环境后,在注册表HKEY_CLASSES_ROOT中搜索air,可以看到键值,分别是:

Content Type: application/vnd.adobe.air-application-installer-package+zip(在服务器端向客户端提供在线无缝安装时需要在web server里注册的mime content type就是这个了)
HKEY_CLASSES_ROOT\.air\OpenWithProgids AIR.InstallerPackage
搜索AIR.InstallerPackage可以找到一些键值,包括AIR Runtime路径的信息等。

在资源管理器中点击工具--文件夹选项--文件类型,在已注册的文件类型中找到.air扩展名,可以看到打开方式是Adobe AIR Application Installer,与注册表中的信息相符。

由注册表的信息可以找到AIR Runtime安装在C:\Program Files\Common Files\Adobe AIR,其中可以找到用来安装.air程序的C:\Program Files\Common Files\Adobe AIR\Versions\1.0\Adobe AIR Application Installer.exe。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

为什么要搞清楚AIR程序的安装过程呢,因为有时候我们想与其它程序捆绑安装,做成一个安装文件,所以搞清楚了怎么调用才行。

目前如果把AIR程序安装后的swf,exe等等所有文件拷出来,然后以zip格式解压缩到客户端,不经过Adobe AIR Application Installer.exe安装,也是可以运行的。只有在AIR1.1运行程序时会弹一个error的对话框,不过完全不影响程序的正常运行,AIR1.5不会弹,不过这样做总是不如用airappinstaller安装好。

偶尔搜到一篇Adobe AIR(TM) Administrator's Guide的pdf,里面描述的很好,啥功能都有,可就是不说怎么用,也不说去哪找资料,气愤ing~

> Enterprise deployment
> IT administrators can install the Adobe AIR runtime and AIR applications silently using standard desktop
> deployment tools. IT administrators can deploy the following:
> * Silently install the Adobe AIR runtime using tools such as Microsoft SMS, IBM Tivoli, or any deployment tool
> that allows silent installations that use a bootstrapper
> * Silently install the AIR application using the same tools used to deploy the runtime
> IT admins are able to control the following as part of deployment:
> * Suppress the display of the Adobe AIR end user license agreement
> Important: Only IT administrators can suppress the Adobe AIR end user license agreement display and only
> after accepting the terms and conditions on the organization's behalf.
> * Specify the application installation location
> * Specify the whether the application's program menu or shortcut should appear on end users desktop
> Organizations need to obtain redistribution agreement from Adobe. For more information, see:
> * http://www.adobe.com/products/air/runtime_distribution1.html
> * http://www.adobe.com/products/air/runtime_distribution_faq.html

日期:2011-1-13 10:50:53 [ ]

阅读本文后您有什么感想? 已有 人给出评价!

  • 0 欢迎喜欢
  • 0 白痴
  • 0 拜托
  • 0 哇
  • 0 加油
  • 0 鄙视

热门评论

最新评论

发表评论 查看所有评论(0)

昵称:
表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
字数: 0/500 (您的评论需要经过审核才能显示)

视觉焦点

相关软件