2011-05-05 62 views
3

我開發了一個Adobe AIR應用程序,用戶可以從我的網頁安裝和啓動。如果用戶計算機上尚未安裝AIR應用程序,我將使用安裝徽章來安裝它。在應用程序簽名之前,只有在尚未安裝AIR應用程序的情況下才會發生此安裝,安裝AIR應用程序後,AIR應用程序將從安裝標誌啓動,而不是再次安裝。爲什麼當我已經安裝AIR應用程序時,AIR徽章總是說'安裝'?

由於使用我的thawte簽名對AIR應用程序進行了數字簽名,即使它已經存在,AIR徽章也會繼續嘗試安裝,因此我收到消息「您打開的應用程序的相同版本已經存在於此係統中。運行已安裝的版本?「

看來徽章沒有檢測到已經安裝的版本。

我是否錯過了一個步驟,當我發佈簽名版本(我知道技術上我總是有一個簽名版本,它只是一個自簽名版本),也許我需要更新徽章與新簽名或什麼?

歡呼

回答

4

我使用Adobe AIR 1.5版和我的新證書產生的,我曾在我的badge.swf更新一個新的發佈者ID。一旦我將新的發佈者ID添加到badge.swf,安裝只發生一次,隨後對徽章的點擊將按預期啓動應用程序。

相關問題