要将.air文件打包到本机安装程序中,您必须使用名为adt
的批处理程序。从Adobe AIR运行BAT文件?
上Windows
该命令将是这个样子:
C:\用户\ jisaacks>“C:\ Program Files文件 (86)\的Adobe \的Adobe Flash Builder的 4 \ SDK的\ 4.1。 0 \ bin \ adt“-package -target native D:\ DEV \ Flex4 \ Workspaces \ AIR 本地打包程序\ AIRNIP \ AIRNIP.exe” “D:\ DEV \ Flex4 \ Workspaces \ AIR本机 Packager \ AIRNIP \ AIRNIP.air“
我在尝试在AIR中编写一个程序,为您做到这一点。基本上,你将一个.air文件拖放到它中,然后将它打包成本机安装程序。
那么它给了我一个Error #3219
错误,我抬头一看,发现这一点:在Windows
AIR不允许你 运行.BAT文件直接。 Windows .bat 文件由命令 解释器应用程序(cmd.exe)执行。 当您调用.bat文件时,此 命令应用程序可以将传递给该命令的参数解释为 作为 附加应用程序启动。 A 恶意注入额外 字符参数字符串 可能导致cmd.exe执行 有害或不安全的应用程序。对于 示例,如果没有正确的数据 验证,您的AIR应用程序可能会在 处调用myBat.bat myArguments c:/evil.exe。命令应用程序 除了运行批处理文件 之外,还将启动evil.exe应用程序 。
如果用 .bat文件调用start()方法,NativeProcess对象 将引发异常。错误对象的消息 属性包含 字符串“Error#3219: NativeProcess无法启动。”
我想知道是否有可能的解决办法或者我碰到了一堵砖墙?
它也是.cmd文件的真实 – www0z0k 2011-12-25 01:05:10