【问题标题】:Flex AIR: Installer file is damagedFlex AIR:安装程序文件已损坏
【发布时间】:2012-01-17 21:16:16
【问题描述】:

更新:

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

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

我研究了这个错误,发现解决方法是执行以下操作(因为我的系统使用代理):

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

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

我已在 Adob​​e 文件夹中的 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 和任何第 3 方 EXE 文件放入 ZIP 文件中。
  • 此时,您切换到安装程序(InstallShield 或 InstallJammer)并创建将执行以下操作的操作:
  • 解压缩您创建的 zip 文件
  • 执行 Adob​​eAIRInstaller.exe、您的 AIR 应用程序 EXE 和任何其他第 3 方 EXE 文件。

当我学习本教程时,AdobeAIRInstaller.exe 安装得很好,我的第 3 方 EXE 安装得很好,但是在安装我的 AIR 应用程序 EXE 时出现以下错误:

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

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

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

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

【问题讨论】:

  • 如果您扩展您正在做的事情,可能会更容易理解问题所在。我不想尝试剖析您找到的教程并尝试找出哪些步骤让您绊倒。我确定我不是唯一一个。将教程中的相关内容带入您的问题并告诉我们“我做了这个”
  • 明白。我刚刚添加了我正在做的事情的确切细节。
  • 您好,没有确切的答案,但是当我尝试在 Windows 机器上为 Mac 打包时收到了这个,结果发现这是不可能的,但是这里有一个链接可能导致一些有用的日志:kb2.adobe.com/cps/403/kb403150.html#main_probs-windows
  • 还需要考虑的是被视为进程主机的用户。我会在任务管理器中检查这一点,看看是否有任何区别(如在安装程序或其他东西启动时,您的用户名与 SYSTEM 不同)。除了用户权限的差异之外,我唯一能想到的另一件事是它真的被破坏了,你能用提取工具把 AIR 安装程序从最终版本中拉出来并测试它吗?
  • 我不认为它已损坏,因为如果我将 exe 从 zip 文件中拉出并运行它,它会很好地安装 AIR 应用程序。但是,如果我让安装程序尝试将 exe 作为其进程的一部分运行,它会失败。

标签: actionscript-3 apache-flex air


【解决方案1】:

已解决:当您之前在计算机上安装了 AIR 应用程序时会出现错误消息。您必须进入添加/删除程序并删除 AIR 应用程序的每个实例,然后才能安装文件。哇,我是不是在这上面浪费了很多时间!!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-22
    • 2018-05-17
    • 1970-01-01
    • 2012-10-11
    • 1970-01-01
    • 2017-04-10
    • 1970-01-01
    • 2012-10-15
    相关资源
    最近更新 更多