我开发了一个Adobe AIR应用程序,用户可以从我的网页安装和启动它。如果尚未在用户计算机上安装AIR应用程序,我将使用安装徽章进行安装。在我签署此应用程序之前,只有在尚未安装AIR应用程序时才会发生此安装,一旦安装AIR应用程序,AIR应用程序将从安装徽章启动而不是再次安装。
由于使用我的解冻签名对AIR应用程序进行数字签名,因此AIR徽章会继续尝试安装它,即使它已经存在,我收到消息“您打开的应用程序的相同版本已存在于此系统上。您是否愿意运行已安装的版本?“
徽章似乎未检测到已安装的版本。
当我发布签名版本时,我错过了一个步骤(我意识到技术上我总是有一个签名版本,它只是一个自签名版本)也许我需要使用新签名更新徽章?
欢呼声
答案 0 :(得分:4)
我使用的是Adobe AIR 1.5版,我的新证书生成了一个新的发布商ID,我必须在badge.swf中更新。我将新的发布商ID添加到badge.swf后,安装只发生一次,然后随后点击徽章就会按预期启动应用。