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

时间:2012-01-17 21:16:16

标签: actionscript-3 flex air

更新

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

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

我研究了这个错误并看到修复是为了执行以下操作(因为我的系统使用代理):

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

set:java.net.useSystemProxies =如果要使用系统代理,则为true,或手动指定。

我在Adobe文件夹中的net.properties以及我在系统上安装的每个JRE上都这样做了......但无济于事。

原始帖子:

还有其他可能导致这个问题的东西吗?

我在这里使用教程:http://bishoponvsto.wordpress.com/2010/03/10/deploying-air-application-with-air-runtimeredistributable-in-single-exe/ ....

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

本教程允许您执行以下操作:

  • 将AIR应用程序导出为EXE文件。
  • 将此EXE文件,AdobeAIRInstaller.exe和任何第三方EXE文件放入ZIP文件中。
  • 此时,您切换到安装程序(InstallShield或InstallJammer)并创建将执行以下操作的操作:
  • 解压缩您创建的zip文件
  • 执行AdobeAIRInstaller.exe,AIR应用程序EXE以及任何其他第三方EXE文件。

当我阅读本教程时,AdobeAIRInstaller.exe安装得很好,我的第三方EXE安装就好了,但是在安装我的AIR应用EXE时出现以下错误:

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

如果我自己运行我的AIR应用程序EXE,在导出发布版本后,它安装就好了。

为什么EXE文件本身可以正常工作但是当我尝试从Install程序运行它时会抛出错误说安装程序文件已损坏?

感谢您提供任何有用的提示!

1 个答案:

答案 0 :(得分:2)

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