是否可以将现有的Windows Phone 8应用程序更新为Windows Phone Store 8.1

时间:2014-05-21 15:36:43

标签: c# windows windows-phone-8 windows-store-apps windows-phone-8.1

我在Windows Phone Store上有一个Windows Phone 8.0应用程序,我想将我的应用程序更新到Windows Phone商店API(而不是Windows Phone Silverlight 8.1)以准备Windows 8.1版本。

是否可以将IsolatedStorage数据从SL8更新并迁移到Phone Store App?

2 个答案:

答案 0 :(得分:10)

TL; DR; - 从WP8.0更新到WP8.1运行时,它保留了隔离存储的数据。

因为the provided link to MSDN仅说Silverlight应用,并且不清楚(如果我没有错过某些内容)会发生什么情况:我已经老了WP8.0 Silverlight应用程序,现在我决定将其升级到WP8.1运行时 - 我已经执行了一个简单的测试:

  1. 我发布了应用的Beta版本 - WP8.0 Silverlight。
  2. 在手机上成功安装后,我已经在应用程序中复制了一些文件,因此隔离存储上有一些东西
  3. 我已提交更新 - 转到商店,选择测试版(WP8.0),点击更新然后上传并描述您的软件包,之后而添加新的替换旧的WP8.0包),添加一些信息,保存并提交。
  4. 一段时间后,我的电话被通知有应用程序的更新 - 我点击是的 - 更新
  5. 成功安装后,我发现它是一个新的应用程序,我点击我的特殊按钮查看隔离存储上的内容,我看到 来自WP8.0版本的旧文件
  6. 事实证明LPains answer是正确的(+1)。

答案 1 :(得分:4)

您的意思是更新代码或更新商店中的应用程序吗?

如果您的意思是更新代码,则必须从头开始重新创建代码。您可能可以使用某些内容,但在新的Windows Phone 8.1(Windows运行时)上已经发生了很多变化,包括您如何编写Xaml。

如果你的意思是商店里的更新比是,那就行了。当您使用新格式更新应用时,商店会自动理解并迁移IsolatedStorage数据:http://msdn.microsoft.com/en-us/library/dn642081(v=vs.105).aspx