将WP8应用程序提交到Windows应用商店时,如何上传隔离存储文件?

M·布莱克

我正在WP8应用程序开发的最后阶段,我很期待提交该应用程序。但是,我对如何提交在整个应用程序中始终从隔离存储中读取的文件(图像和文本文件)感到困惑。当前处于测试/调试模式,当运行仿真器时,我正在使用Windows Phone Power Tools将这些文件添加到隔离存储中,这是我第一次运行该应用程序时,一切运行良好-根据以下内容正确读取文件和图像:我在Power Tools中设置的目录。

显然,在提交应用程序时,没有类似的方法将手机连接到隔离存储。所以我的问题很简单:在提交应用程序以供批准时,您如何简单地将适当的文件/目录放入隔离存储中

我已经进行了一些研究,并了解了如何以编程方式执行此操作,但是这样做意味着您打算在独立存储中放置的每个文件都必须是原始应用程序内容的一部分(在某些文件夹中,是您项目的一部分)。那么,为什么有人会故意将文件添加到隔离的存储中,然后在需要时读回文件,而他们却可以将它们留在项目文件夹中并达到相同的目的呢?似乎这只是多余的工作,不需要发生即可产生相同的结果。我想念什么?

在这个时候,对我来说,修改所有内容为时已晚-每个静态图像和文本都是从隔离存储中存储的文件中读取的,但是我想知道为什么我要这么做吗?

最重要的是,我需要对每个图像和* .txt文件进行编码,然后将其放置在“隔离存储”中吗?还是有一种更简便的方法可以一次上传文件,安装应用后它们将保留在用户WP8的“隔离存储”中?

亚森

有关内容文件(静态文件)的一些信息

如果您具有静态文件(即,一旦部署应用程序就不会更改的文件(除非更新应用程序),否则将这些文件作为内容放置在应用程序中)。您在VS中添加它们,并将其“生成操作”设置为“内容”(来自文件的“属性”)。不过,在大多数情况下,“构建操作”将默认设置。

然后,您可以使用以下文件来读取这些文件:

Application.GetResourceStream(uri);

有关隔离存储文件(动态文件)的一些信息

如果您需要根据用户操作更改的文件(用于设置,得分,其他用户数据的文件),则必须以编程方式创建这些文件并将其放入“隔离存储”中。您不能通过编程方式以外的任何其他方式将文件添加到隔离存储中。放置静态文件只是没有办法,因此没有办法(除非从应用程序的Content中手动复制它们)。

要读取这些文件,请使用IsolatedStorageFile API,如下所示:

using (var isoStore = IsolatedStorageFile.GetUserStoreForApplication()) {
    // read/write IsoStorage files using the methods on the isoStore object
}

给OP的建议

我建议您仅更改应用程序以在需要的地方使用内容文件。这可能不会花费您超过一天的时间,这将是正确的方法。您可以从“内容”中复制文件,但我不建议您这样做,除非您确实需要它。不过,我可以提出想法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将应用程序提交到iTunesConnect时出错

Phonegap:如何从macincloud将iOS应用提交到应用商店?

如何将文件提交到ASP.NET Core应用程序

从Android应用程序将文件上传到Firebase存储

在Windows应用商店中更新WP8

错误:将应用程序提交到Firefox Market Place

gem将Rails应用程序中的文件从ruby提交到git中

将远程应用程序提交到hadoop时如何设置jar路径?

WP8 HTML5应用程序Cookie

wp8应用程序对象

将应用提交到应用商店时的内容权利

将应用程序提交到Appstore时自定义屏幕截图

无法将应用程序提交到iTunes Connect

使用本地linq到sql db时,如何将WP8应用程序迁移到通用应用程序?

从默认应用程序中的隔离存储中打开文件(Windows Phone 8)

将文件保存到隔离存储后如何自动打开(播放)文件?WP8

如何发布WP8 Cordova应用程序?

有没有一种方法可以计算WP8应用程序中的隔离存储文件

如何调试从商店下载的wp8应用程序?

如何将文件从sdcard复制到Wp8中的隔离存储?

仅将应用程序提交到具有架构armv7s及更高版本的应用程序商店。

iOS:将应用提交到应用商店时出错

如何将wp8及以上版本的应用程序与外部数据库连接(远程)

Xcode将应用提交到商店

将 Apache Spark 应用程序提交到容器化集群时遇到问题

Xamarin 表单:将 Windows 应用程序提交到 Windows 商店时报告的问题

将应用程序上传到 Windows 应用商店时出现“此提交失败,错误代码为 1004”

将多个 spark 应用程序提交到独立集群时出错

将数据提交到数据库时,PHP Docker 应用程序抛出错误