2013-01-24 31 views
1

我有4個項目:軟硬度:AIR應用程序更新的一些文件

1.- AIR桌面應用程序項目(模塊化應用)(app.swf 170KB) 2:控件/組件庫項目(1.2MB) 3.- Core庫項目(150KB) 4.-樣式/皮/資產庫項目(3.5MB)

2,3,4合1 3,4 2 鏈接爲外部鏈接爲RSL 4鏈接爲外部鏈接3

我只想更新1,2,3和/或4 ...例如,我想更新/升級只有1和2.

我嘗試使用ApplicationUpdaterUI,只建立我需要的文件,但是這將替換所有文件夾內容並粘貼包中存檔的文件。

我嘗試打包所有文件,從包中手動提取文件並在應用程序文件夾中粘貼它們(只更新文件),但不起作用...如果我粘貼4個swfs,應用程序運行完美...

我知道Flex爲RSL庫創建了一個佔位符,但我認爲它也在app.swf中註冊了類似rsl swfs的CLSID。

我與ANT還...同樣的結果嘗試...

我有哪些選擇?使用AIR桌面應用程序...

回答

0

我找到了一個解決方案:

2,3和4連接 「外部」。

在AIR應用程序中,我構建了包含庫,模塊和資產版本的檢查遠程配置(config.xml)文件的所有功能。應用程序下載並保存所有swf文件需要更新。之後,應用程序使用loader.loadBytes()加載所有文件。默認框架鏈接是RSL。

只有AIR應用程序必須使用ApplicationUpdaterUI進行更新,但庫,模塊和資產(將不斷更新)按需更新。

對不起,我的英語。

我希望這可以幫助別人。

相關問題