air - 当我已经安装了 AIR 应用程序时,为什么 AIR 徽章总是显示 'install'?

标签 air installation digital-certificate sign

我开发了一个 Adob​​e AIR 应用程序,用户可以从我的网页上安装和启动它。如果用户计算机上尚未安装 AIR 应用程序,我将使用安装标志来安装它。在我对应用程序进行签名之前,此安装仅在 AIR 应用程序尚未安装时才会发生,安装后,AIR 应用程序将从安装标志启动,而不是再次安装。

自从使用我的 thawte 签名对 AIR 应用程序进行数字签名后,AIR 徽章一直尝试安装它,即使它已经存在,我收到消息“您打开的应用程序的相同版本已经存在于该系统上。你想安装吗?运行已经安装的版本?”

徽章似乎没有检测到已安装的版本。

当我发布签名版本时我是否错过了一个步骤(我意识到从技术上讲我总是有一个签名版本它只是一个自签名版本)也许我需要用新签名或其他东西更新徽章?

干杯

最佳答案

我使用的是 Adob​​e AIR 1.5 版,我的新证书生成了一个新的发布者 ID,我必须在我的 badge.swf 中更新它。一旦我将新的发布者 ID 添加到 badge.swf 中,安装只会发生一次,然后对徽章的后续点击将按预期启动应用程序。

关于air - 当我已经安装了 AIR 应用程序时,为什么 AIR 徽章总是显示 'install'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5901021/

相关文章:

关于证书签名过程的java问题

ios - 使用 AIR for iOs 下载和保存文件

air - Aptana AIR 中的 CSS3

zend-framework - Composer 错误: 'does not contain valid JS'

java - 迁移到 Java 8 后运行 jnlp 文件

go - 从 Golang 中的证书获取 RSA 公钥

actionscript-3 - 使用来自 ActionScript3/Adobe AIR 的 TLS/SSL 的 smtp 发送电子邮件

ios - 将编码的 .mp3 保存到 applicationStorageDirectory Adob​​e Air iOS

Wix 返回错误 "No CA or UI entry points found in module"但在 dll 中使用了 [CustomAction]

hadoop - Hive cdh4 节俭设置抛出 NoSuchFieldError : METASTORE THRIFT RETRIES