C# 在免费和付费应用程序之间迁移数据库
问题场景如下所示: 有一个带有本地数据库的免费wp7应用程序,数据库文件位于独立存储中 当用户决定获得该应用程序的付费版本时,这就像拥有一个新应用程序一样(这是否正确?)。因为它是一个新的应用程序,所以免费应用程序数据库中的数据在刚刚付费的应用程序中不可用 有没有办法在免费和付费应用程序之间迁移数据库内容C# 在免费和付费应用程序之间迁移数据库,c#,database,windows-phone-7,C#,Database,Windows Phone 7,问题场景如下所示: 有一个带有本地数据库的免费wp7应用程序,数据库文件位于独立存储中 当用户决定获得该应用程序的付费版本时,这就像拥有一个新应用程序一样(这是否正确?)。因为它是一个新的应用程序,所以免费应用程序数据库中的数据在刚刚付费的应用程序中不可用 有没有办法在免费和付费应用程序之间迁移数据库内容 编辑:我知道我可以将免费应用程序中的数据上传到Web服务,然后下载到付费应用程序中。因为这可能是一个解决方案,所以我不想这样做,因为我不想维护Web服务器。我正在寻找一个可以在手机上工作而不需
编辑:我知道我可以将免费应用程序中的数据上传到Web服务,然后下载到付费应用程序中。因为这可能是一个解决方案,所以我不想这样做,因为我不想维护Web服务器。我正在寻找一个可以在手机上工作而不需要在线交互的解决方案。不喜欢这个解决方案,但作为最后的手段,你可以在公共文件系统中打开一个迁移点,使用旧的应用程序将数据放到那里,然后导入新的应用程序。对不起,我不明白,什么是迁移点?我认为wp7应用程序是沙盒的,所以你不能访问独立存储之外的数据(媒体库中的媒体是例外)。你能给我一个链接或一些关于如何访问独立存储之外的文件的进一步信息吗?谢谢你可以从免费应用上传加密的DB(用户输入的密钥)作为备份和迁移路径,然后从付费应用下载,让用户输入密钥并解密…如果是同一个应用,那么你可以试一试。从试用->付费的隔离存储仍然存在。这就是为什么你应该使用试用API,而不是用两个应用程序向市场垃圾邮件。感谢克劳斯和威尔梅尔的提示,我不知道那个API