2013-07-28 78 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

相关问题