我见过的有关Adobe AIR应用程序分发的所有文档都表明需要运行安装程序才能将运行时和应用程序放到系统上。
我正在使用的环境要求AIR运行时,AIR应用程序和相关的DLL(它将调用Windows本机进程)转移到干净的系统,这需要在不运行安装包的情况下进行。理想情况下,只需将必要的文件(DLL,资源等)复制到需要的位置即可。脚本可用于添加注册表项和类似要求等任务。构建需要以副本的形式自动化,因此没有适合的安装程序包。
有人知道Adobe AIR是否可以实现这一点?请注意,该应用程序仅限Windows,因此不需要跨平台。
提前感谢您的帮助
答案 0 :(得分:1)
我在这个答案中添加了更多细节。
为了使用NativeProcess,您的应用必须是ADT使用“扩展桌面”编译的EXE。我没有找到太多关于他的文档,但是正常的air应用程序会像这样安静地安装
C:\AdobeAIRInstaller.exe -silent -eulaAccepted "C:\yourApp.air"
由于ADT已编译EXE已包含空气,因此您可以实际执行此操作
C:\yourApp.EXE -silent -eulaAccepted -location "\"C:\WhereToInstall\""
我相信你需要一个可再发行的许可才能做到这一点......但我可能错了。这很容易获得和免费,所以你也可以。
yourAPP.EXE是由ADT编译的扩展桌面AIR应用程序。要通过ADT编译EXE,请参阅:http://help.adobe.com/en_US/air/build/WS789ea67d3e73a8b22388411123785d839c-8000.html
答案 1 :(得分:0)
没有;这是不可能的。您必须在Windows计算机上安装AIR Runtime才能运行AIR应用程序。我希望AIR应用程序实际上不会运行AIR App安装程序。
您可以查看备用非AIR选项以将SWF转换为EXE。 Zinc就是这样做的一个软件。
或者您可以创建一个隐形安装程序。我相信如果您注册redistribution of the AIR Runtime,有一种方法可以使运行时安装程序“不可见”。不过,我不确定应用程序。