2013-07-28 113 views
4

我有一個WP8應用程序,每個用戶可以有不同的設置和一些其他數據。如何在不丟失設置的情況下更新我的應用程序?

如何在不丟失這些數據的情況下發布新更新。我發現在安裝新版本之前舊版本會被刪除。如何生存用戶的數據?

(我希望沒有人來這裏,說這裏是你的代碼:) ..這是關於更新)

回答

5

如果用戶從市場上的數據應該保留在那裏安裝更新(下一次更新例如,應用程序通知您如何不需要重新輸入登錄信息)。看來你正在做一個完整的重建和部署你的應用程序卸載並重新安裝應用程序。要模擬更新,只需從Visual Studio部署應用程序,不需要rebuilding,您將看到數據應該保留在那裏。

要進行適當的更新測試,我建議您在CodePlex上查看Windows Phone Power Tools

+0

所以重點是「建築」或「重建」。所以當我想要刪除所有東西時,我會重建一個。大。如果我在主項目上做了錯誤的重建,是否還沒有撤消它並且應用程序會重新安裝? – Shi

+0

不,如果您卸載了應用程序,它會清除隔離的存儲。 AFAIK,如果你想保留隔離存儲數據,那麼你無法將它恢復原樣,所以你只能避免進行完全重建。作爲黑客,並且完全沒有經過測試,但可以嘗試在部署之前將XAP文件的修改日期設置爲更早(如果您意外執行了重建)。我不確定這是什麼檢查,但可能值得一試。 – keyboardP

0

我已經更新了我的應用程序很多次,並且我可以告訴你,在從Windows Phone Store進行更新後,IsolatedStorageSettings會執行而不是

如果您重建應用程序並將其部署到客戶端設備,並且應用程序已經存在,則IsolatedStorage將被清除爲keyboardP已經提到的內容。但是,我不認爲重建解決方案併發布重新構建的XAP將清除存儲。

+0

我不理解你的第二段 – Shi

+0

@Shi基本上,重建你的應用程序將不會影響從Windows Phone商店更新的那些人的IsolatedStorage。 – kdh

相關問題