2015-03-02 33 views

回答

3

這些設置跨應用程序更新保存下來,因爲是roamingSettings和localFolder,roamingFolder和tempFolder的內容。換句話說,執行應用程序更新不會影響任何appdata狀態,如果您認爲許多更新是次要錯誤修復,並且最重要的是不需要重置或遷移現有狀態,這是非常有意義的。

請注意,卸載的應用程序,然後重新安裝它將清理localSettings,localFolder和tempFolder。 roamingSettings和roamingFolder將被恢復,只要用戶已經在一段合理的時間內(未指定,但類似於30天)將該應用安裝在另一臺設備上。

通過ApplicationData.setVersionAsync還可以知道應用程序狀態具有自己的版本控制方案,如果應用程序更新要將應用程序數據從一個版本遷移到另一個版本,可以選擇應用更新。示例可在Application Data sample中找到。

+0

謝謝您的回答和卸載的詳細信息,這是在我的腦海突然出現眼前的下一個問題。 – 2015-03-02 19:09:32

+0

不客氣。我知道這些問題總是在一起,因此我寫出來了。 (我談論國家作爲一個整體,我的免費電子書的第10章,使用HTML,CSS和JavaScript,第2版(http://aka.ms/BrockschmidtBook2)編程Windows應用商店的應用程序。該說說WinRT的那些章節都是有用的對於使用C#,VB或C++的任何人來說,只是我顯示的代碼是在JS中 - 但是WinRT中的所有概念和行爲都是相同的。 – 2015-03-03 22:22:31

0

不,你的本地設置將更新應用之間依然存在。

相關問題