关于Adobe:如何为使用本机安装程序的AIR应用程序迁移证书?

How do I migrate certificates for my AIR application that uses a native installer?

我有一个Adobe AIR应用程序,该程序package在Windows的本机安装程序中。我刚刚获得了一个新证书来进行签名,并使用新证书对其进行签名就可以了。但是,如果我尝试将其安装在具有早期版本的计算机上,则会收到错误消息,表明安装程序配置错误。

Installer

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

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


我终于能够使用adt -migrate命令。我必须从我的program-app.xml文件中删除标签。完成此操作后,我便可以打包到一个空中文件,而不会出现有关受支持的配置文件的错误。在打包过程的其余部分中,我遵循了Adobe文档,这一次在旧版本上进行安装并没有导致任何错误。