【问题标题】:How do I migrate certificates for my AIR application that uses a native installer?如何为使用本机安装程序的 AIR 应用程序迁移证书?
【发布时间】:2012-09-28 06:47:16
【问题描述】:

我有一个 Adob​​e AIR 应用程序,它打包在 Windows 的本机安装程序中。我刚刚获得了一个新证书来对其进行签名,并且使用新证书对其进行签名工作正常。但是,如果我尝试在具有先前版本的计算机上安装它,我会收到安装程序配置错误的错误消息。

如果我卸载以前的版本,安装工作正常。

我查看了 ADT 工具,其中有一个 -migrate (Adobe docs) 选项,您首先使用新证书打包并签署一个 air 文件,然后使用 adt -migrate 命令签署该 air 文件迁移(旧)证书。但这不起作用,因为我无法将我的应用程序打包到 .air 文件,因为它使用了 NativeProcess。

【问题讨论】:

    标签: air adobe flex4.5


    【解决方案1】:

    我终于可以使用 adt -migrate 命令了。我不得不从我的 program-app.xml 文件中删除标签。在我这样做之后,我能够打包到一个空气文件,而不会收到有关支持的配置文件的错误。我按照 Adob​​e 文档进行了其余的打包过程,这次安装旧版本并没有导致任何错误。

    【讨论】:

    • 您从 program-app.xml 中删除了哪个标签?
    • 您是如何获得 -migrate 工作的?我已经尝试了所有不同的方法,但找不到任何有效的方法。你删除了什么标签?你用什么编译?方向看起来很简单。首先使用新证书签署空中应用程序。然后使用 migrate 命令和旧证书再次对其进行签名。要么什么都没有发生(通过 ant build),要么我在命令行出现错误。没有什么能给我任何线索。
    猜你喜欢
    • 2012-05-04
    • 1970-01-01
    • 1970-01-01
    • 2011-03-04
    • 2011-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多