2011-08-04 32 views
1

我期待在這個HOWTO AIR本機安裝的應用程序(EXE,DMG等):如何調用從瀏覽器

http://livedocs.adobe.com/flex/3/html/help.html?content=distributing_apps_3.html#1036176

但我不能讓它使用本機安裝應用程序。這些是下載和安裝的.EXE/.DMG AIR應用程序,而不是由badge.swf安裝的.air應用程序。我需要能夠通過設置一些額外的flashvars來進行瀏覽器調用。

我已經嘗試過修改badge.swf文件通過得到許多編譯錯誤在FlashBuilder 4.5

有如何做到這一點的網上例子嗎?

回答

1

AIR安裝程序徽標適用於用戶安裝了Flash但未安裝AIR的情況。當用戶單擊徽章安裝AIR應用程序時,AIR運行時首先會根據需要下載並安裝,然後安裝該應用程序。

沒有理由將徽章與打包的本地安裝程序一起使用,因爲在安裝應用程序之前,安裝程序將根據需要下載並安裝AIR運行時。

您可以創建一個看起來像徽章的SWF,並使用FileReference下載本機安裝程序。然而,在下載之後無法自動執行安裝程序,因爲這樣做會帶來嚴重的安全風險。

最好的方法是向用戶提供有關如何使用本機安裝程序下載和安裝應用程序的明確說明。

+0

我明白那一部分。我的問題是不同的:假設原生應用程序已經安裝,我如何從瀏覽器啓動它,並添加一些像userid這樣的參數?文檔表明,這是可能的,但我似乎無法得到它的工作。 – michael