2008-12-15 45 views
2

我希望在應用程序中存儲一個將在運行之間保存的變量。這將是一個將用於觸發更新選項的版本號,因此只會很少發生更改。Symbian C++ - 單個變量的持久存儲

有沒有人有關於實現這一最佳方式的建議?考慮到這是一個簡單的要求,我對最簡單的解決方案感興趣。

謝謝!

回答

3

通常情況下,這種信息將保存在二進制文件中的一個常量(不是變量)中,並且二進制文件將與外部站點聯繫以確定是否有更新版本的軟件。當它下載新的時,新下載的文件將嵌入一個新的常量。

或者,您可以將信息保存在文件系統中的某種文件中。我對Symbian環境並不熟悉,但最有可能存在類似的情況。

0

它已被提及,所以我將詳細說明它。在項目目錄中創建一個包含版本號的文件。通過在PKG文件中添加關於它的一行來使該文件成爲最終SIS文件的一部分---例如,在PKG文件中放置一行以告訴安裝程序將文件複製到設備上的c:\System\Apps\${AppName}\${filename}這樣的位置。在代碼中,從該文件中讀取版本號。這樣做的好處是,當您更新代碼並編輯項目目錄中的文件並重新創建更新的SIS文件時,在更新設備上的SIS時,版本文件將自動替換爲當前版本一。