Windows Phone 8.1中安装包文件及其两种获取方法

Windows Phone中除了应用文件存储的三种文件类型:本地文件,漫游文件,临时文件。还有一种文件叫做安装包

文件,它是指应用程序编译之后生成的部署文件的内部数据。在安装包下的文件数据其实就是应用程序项目中添加的

文件,就比如Assets文件夹里面的图片文件等等。我们可以通过代码获取安装包下的文件,但是获取不到编译的文件

(源代码或者资类的文件)。

那么哪些数据应该放到安装包文件中,哪些数据应该放到应用文件中呢?两种文件的地址和获取方式是不一样的,但

是获取的思想是一样的。应用文件的获取方式前面讲过了,有两种方式,同样,对于安装包文件的获取方式也存在两

种。而当与程序业务逻辑相关的一些数据应该放在应用文件中,对于一些固定不变的数据,比如做一个基于地点天气

显示应用,那么就需要把省市区的xml文件数据放到安装包文件下。

对于应用文件的获取方式,前面博客中提及到,博客地址:

好了,废话不多说了,直接切入正题,如何获取安装包文件,只有获取了安装包文件,才可以取到我们要的资源或者

文件。

1. 通过Windows.ApplicationModel.Package类的InstalledLocation属性获取:

StorageFolder folder = Windows.ApplicationModel.Package.InstalledLocation;

然后就可以巴拉巴拉的用文件和文件夹的各种方法对其进行操作了。

2. 通过URI方案获取:

采用ms-appx:///获取,比如我们要获取Assets文件夹下面的logo.png图片,那么应该这么写:

image.Source = new BitmapImage(new Uri("ms-appx:///Assets/logo.png"));

时间: 2024-08-05 04:34:22

Windows Phone 8.1中安装包文件及其两种获取方法的相关文章

java中调用dll文件的两种方法

一中是用JNA方法,另外是用JNative方法,两种都是转载来的, JNA地址:http://blog.csdn.net/shendl/article/details/3589676   JNative地址:http://www.jb51.net/article/35232.htm JNA方法: 介绍 给大家介绍一个最新的访问本机代码的Java框架—JNA. JNA(Java Native Access)框架是一个开源的Java框架,是SUN公司主导开发的,建立在经典的JNI的基础之上的一个框架

gitlab安装包下载的两种方法

1)根据官方安装文档,找到安装包 首先查找官方文档,根据官方文档的安装说明查找安装包,官方文档网址如下,图片中是安装gitlab的说明.https://docs.gitlab.com/omnibus/README.html 点击上面图片中的install gitlab链接,进入下面的安装说明界面,网址如下: https://about.gitlab.com/installation/#ubuntu 点击上面图片中的 select and download the package manually

.net中创建xml文件的两种方法

方法1:根据xml结构一步一步构建xml文档,保存文件(动态方式) 方法2:直接加载xml结构,保存文件(固定方式) 方法1:动态创建xml文档 根据传递的值,构建xml文档结构 1.创建实体类,保存窗体传递的值 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CreateXmlTest.Mod

关于mybatis中的实体类属性与数据库中的列名不一致的两种解决方法

1.我们都知道,在mybatis中写实体类的时候,是按照数据库中的列名来给实体类定义属性的,举个例子: public class User implements Serializable { private Integer id; private String username; private String address; private String sex; private Date birthday; } 2.但是,如果我们在定义实体类的时候,实体类中的属性与数据库列名不一致呢?比如:

studio中集成.so文件的两种方式

.so文件作为NDK的开发包,如果不进行依赖使用将会报错所以,需要.so的一定要配置 注:如果没有引用so文件,可能会在程序执行的时候加载类库失败,有类似如下的DEBUG提示:    java.lang.UnsatisfiedLinkError: Couldn't load library xxxx from loader dalvik.system.PathClassLoader 第一种:把.so文件按照原来的分好的系统架构包直接放入到libs里面(个人推荐这个,这样可以实现代码与依赖的区分)

藏文件的两种常见方法(隐写术)

1.利用ADS::$DATA(windows文件流绕过)也就是利用了NTFS交换数据流(ADS),ADS是NTFS磁盘格式的一个特性,在NTFS文件系统下,每个文件都可以存在多个数据流.通俗的理解就是其它文件可以“寄宿”在某个文件身上,而在资源管理器中却只能看到宿主文件,找不到寄宿文件.::DATA就是默认不修改文件流.利用windows特性,可在后缀名中加‘::DATA绕过. 可以用NTFS磁盘格式的这个特性试着隐藏自己的文件. 先打开当前文件夹的cmd,这里我在桌面上新建了个文件夹 打开该文

在verilog中关于inout口的两种设计方法

在学习IIC的时候我们知道这么设计inout inout   scl : reg    scl_reg ,  scl_en ; scl  = scl_en ?   scl_reg : 1'dz ; 当scl_en 有效输出scl_reg 的波形,就是output,否则就是input. 后来在工作中遇到了一个IIC的IP核 ,这个IIC的IP核接口是这样子的 1 mi2c U_mi2c( 2 .CLK (clock), 3 .NRST (reset), 4 .A (a), 5 .DI (di),

Windows下Git Bash中VIM打开文件中文乱码

Windows下Git Bash中VIM打开文件中文乱码,解决方法是: 步骤一 [email protected] MINGW64 /d/项目GGE/Hard_for_GGE (master)$ cd /etc/ [email protected] MINGW64 /etc$ vi vimrc 步骤二 在打开的vimrc文件开头添加以下代码: set nu set fencs=utf-8,gbk,utf-16,utf-32,ucs-bom 保存并退出vimrc编辑文档. 步骤三 1.退出git

VS打包程序制作的快捷方式指向错误的位置(指向安装包文件) 导致每次启动都要windows正在配置

刚刚开发完成的一个WPF项目,使用VS2010自带的打包工具对它进行打包(设置开始菜单的快捷方式),安装后,发现快捷方式的目标指向有问题.这里我主要想说明打包后进行安装完毕后,快捷方式的指向问题. 1.打包后生成文件说明 我们都知道通过VS工具自带的打包后会生成两个文件,一个是exe文件,一个是msi文件. 需要说明的是msi文件时window installer开发出来的程序安装文件,它可以让你安装.修改.卸载你所安装的程序,也就是说VS工具打包生成的msi文件就是window install