gpt4 book ai didi

air - 使用更新的证书签名后损坏的 AIR 应用程序

转载 作者:行者123 更新时间:2023-12-02 04:13:20 31 4
gpt4 key购买 nike

我们的代码签名证书最近过期了。它已更新,但现在每当我尝试使用更新的证书打包应用程序(无论我是否尝试迁移过期的证书),安装后,每当我尝试运行应用程序时都会收到以下消息:

“此应用程序的此安装已损坏。请尝试重新安装或联系发布者寻求帮助。”

打开包内容,Resources/META-INF/AIR里面的publisherid文件是空白的。这显然是问题所在,因为如果我手动编辑它以包含我们以前的发布者 ID,则应用程序将运行。

但当然,我们不能告诉所有用户“哦,安装它然后手动编辑包内的这个文件”。

有没有人遇到过这个或知道如何解决它?

最佳答案

啊,在我的头撞在 table 上之后,我明白了。

对于任何追随我的人:

我必须在我的应用程序描述 rune 件中更改几件事。

首先,我必须将命名空间更改为指向 AIR 1.5.3 而不是 1.5

<application xmlns="http://ns.adobe.com/air/application/1.5.3">

然后我还必须在描述符中手动指定旧的 publisherID
<id>OurAppID</id>
<publisherID>OurOldPublisherID</publisherID>

现在它按预期工作,作为旧版本的更新而不是新应用程序安装,并且实际运行而不是仅仅抛出该错误。

关于air - 使用更新的证书签名后损坏的 AIR 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3965175/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com