【问题标题】:WP7 Migrate IsolatedStorageSettings while App updateWP7 在应用更新时迁移独立存储设置
【发布时间】:2014-04-11 20:21:26
【问题描述】:

场景: 我的应用程序的 1.0.0.0 版本使用某些 IsolatedStorageSettings 说 Key = ID 和 Value 是具有数字 1,2 和 3 的对象。现在,我将我的应用程序更新到版本 1.1.0.0 和逻辑新版本假定 ID 有四个数字。数字 3 变为 4,新的操作映射到新的数字 3。 这需要在应用更新时在 IsolatedStorageSettings 中进行数据迁移。

我的问题是,是否有任何标准方式进行此类迁移,因为这似乎是一种标准方案。

(如果没有,那么我打算通过检查独立存储版本号(另一个设置)是否与当前应用程序版本相同,在应用程序类构造函数中编写一个逻辑。如果不是,则运行所需的迁移逻辑当前版本。 这种方法正确吗?)

【问题讨论】:

    标签: windows-phone-7 windows-phone-8 isolatedstorage


    【解决方案1】:

    我不确定任何标准程序,但您可以将以下代码放入您应用的 Application_Launching 方法中。

    if(IsolatedStorageSettings.ApplicationSettings.Count==3)
            {
                //remove all 3 settings
                //like IsolatedStorageSettings.ApplicationSettings.Remove("gps");
                // add new settings
                //like IsolatedStorageSettings.ApplicationSettings["offers"]="5";
            }
    

    【讨论】:

    • 是的,我正在 Application_Launching 事件中做类似的事情,但我想检查是否有任何记录在案的方法可以做,因为这种情况对我来说很常见。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多