【问题标题】:Is it possible to update an existing Windows Phone 8 app to Windows Phone Store 8.1是否可以将现有的 Windows Phone 8 应用程序更新到 Windows Phone Store 8.1
【发布时间】:2014-07-10 08:51:04
【问题描述】:

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

是否可以将隔离存储数据从 SL8 更新和迁移到 Phone Store App?

【问题讨论】:

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


    【解决方案1】:

    TL;DR; - 从 WP8.0 更新到 WP8.1 Runtime 时,它​​会在独立存储上保留数据。

    因为the provided link to MSDN 只提到了 Silverlight 应用程序,并且不清楚(如果我没有错过某些东西)会发生什么情况:我有旧的 WP8.0 Silverlight 应用程序,现在我决定将它升级到 WP8 .1 运行时 - 我进行了一个简单的测试:

    1. 我已经发布了应用程序的 Beta 版 - WP8.0 Silverlight。
    2. 在手机上安装成功后,我在App里面复制了一些文件,这样在Isolated Storage上就有了东西
    3. 我已经提交了一个更新 - 去商店,选择 Beta 版本 (WP8.0),点击 Update 然后 Upload and describe your packages,过了一会儿, 添加新的(不替换旧的WP8.0包),添加一些信息,保存并提交。
    4. 一段时间后,我的手机收到通知说应用程序有更新 - 我点击 是的 - 更新
    5. 安装成功后,我看到它是一个新应用程序,我点击我的特殊按钮查看独立存储上的内容,我看到有有 WP8.0版本的旧文件

    所以事实证明LPains answer 是正确的 (+1)。

    【讨论】:

    • 感谢测试。我主要依赖于升级已发布的 Windows Phone 8 应用部分中的信息。它表示可以使用 Windows 运行时应用程序(WP 和 Windows 商店应用程序)独有的 APPX 包进行升级。 :)
    • 好消息,isostore 可以迁移了。不过,IsolatedStorageSettings 呢?我猜这不是,但我想确定一下。
    • @Quincy ISS 在 WP8.0 中保存在 IsolatedStorage 的 xaml 文件中 - 您可以查看它。正如我检查过的 LocalSettings (在 WP8.1 中)被保存在其他地方。当我升级我的应用程序时,有一个文件__ApplicationSettings - 因此我猜它与 WP8.0 相同。应该可以反序列化它,认为它需要很少尝试测试版。
    • @JerryNixon-MSFT 你为什么这么说——你得到了不同的结果吗?这就是测试的目的,正如我现在仔细检查的那样,我已经从 WP8.0(只有 Silverlight)更新到了运行时。有什么变化吗?
    【解决方案2】:

    你的意思是更新代码还是更新商店里的应用?

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

    如果您的意思是在商店中更新而不是“是”,那将起作用。当您使用新格式的新应用更新应用时,商店会自动理解并迁移独立存储数据:http://msdn.microsoft.com/en-us/library/dn642081(v=vs.105).aspx

    【讨论】:

    • 所提供的链接是指 SL8.1,因此不可靠。对吗?
    • 不太对。查看升级已发布的 Windows Phone 8 应用部分。它适用于 Silverlight 和 Store 手机应用程序,而且 @Romasz 也对其进行了测试。
    猜你喜欢
    • 2014-08-28
    • 1970-01-01
    • 2015-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多