Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 Flex AIR:安装程序文件已损坏_Actionscript 3_Apache Flex_Air - Fatal编程技术网

Actionscript 3 Flex AIR:安装程序文件已损坏

Actionscript 3 Flex AIR:安装程序文件已损坏,actionscript-3,apache-flex,air,Actionscript 3,Apache Flex,Air,更新: 我尝试将AIR应用程序再次导出为EXE,现在出现以下错误: 创建本机安装程序文件时出错:无法生成时间戳:连接超时:连接 我研究了这个错误,发现修复方法如下(因为我的系统使用代理): 此处:[Adobe Flash Builder 4文件夹]\jre\lib\net.properties 如果要使用系统代理,请设置:java.net.useSystemProxies=true,或者手动指定它 我已经在Adobe文件夹中的net.properties上完成了这项工作,对于我在系统上安装的每个

更新:

我尝试将AIR应用程序再次导出为EXE,现在出现以下错误:

创建本机安装程序文件时出错:无法生成时间戳:连接超时:连接

我研究了这个错误,发现修复方法如下(因为我的系统使用代理):

此处:[Adobe Flash Builder 4文件夹]\jre\lib\net.properties

如果要使用系统代理,请设置:java.net.useSystemProxies=true,或者手动指定它

我已经在Adobe文件夹中的net.properties上完成了这项工作,对于我在系统上安装的每个JRE,都没有任何效果

原创帖子:

是否还有其他原因可能导致此问题

我在这里使用一个教程:

..使用名为InstallJammer的程序构建安装文件

本教程要求您执行以下操作:

  • 将AIR应用程序导出为EXE文件
  • 将此EXE文件、ADOBEAIRISTALLER.EXE和任何第三方EXE文件放入ZIP文件
  • 此时,切换到安装程序(InstallShield或InstallJammer)并创建执行以下操作的操作:
  • 解压缩您创建的zip文件
  • 执行AdobeAIRInstaller.exe、AIR应用程序exe和任何其他第三方exe文件
当我阅读本教程时,AdobeAIRInstaller.exe安装得很好,我的第三方exe安装得很好,但在安装我的AIR app exe时出现以下错误:

无法安装应用程序,因为安装程序文件已损坏。尝试从应用程序作者处获取新的安装程序文件

如果我自己运行AIR-app-EXE,在导出发布版本后,它安装得很好

为什么EXE文件本身可以正常工作,但在我尝试从安装程序运行它时抛出一个错误,说安装程序文件已损坏


谢谢你的建议

已解决:当您以前在计算机上安装过AIR应用程序时,会显示错误消息。你必须在“添加/删除程序”下删除AIR应用程序的每个实例,然后才能安装这些文件。哇,我在这上面浪费了很多时间

如果你扩展你正在做的事情,可能更容易理解问题所在。我不想试图剖析你找到的教程,试图找出哪些步骤让你绊倒。我肯定我不是唯一一个。把教程中的相关内容带到你的问题中,告诉我们“我做到了”明白了吗。我只是添加了我正在做的事情的确切细节。嗨,没有一个确切的答案,但是当我尝试在Windows机器上为Mac打包时,我收到了这个结果,只是发现这是不可能的,但是不管是谁,这里都有一个链接,可能会带来一些有用的日志:还有一点要考虑的是被认为是进程的主机的用户。我会在任务管理器中检查这一点,看看是否有任何区别(比如在StartedByYou中,由安装程序或其他程序启动时,您的用户名与系统)。除了用户权限的不同之外,我唯一能想到的是它真的被破坏了,你能用一个提取工具把AIR安装程序从最终版本中拉出来并测试它吗?我不认为它被破坏了,因为如果我把exe从zip文件中拉出来并运行它,它会很好地安装AIR应用程序。但是如果我让安装程序尝试在其进程中运行exe,它就会失败。