WMAppManifest.xml文件结构

来源:互联网 发布:调查问卷挣钱知乎 编辑:程序博客网 时间:2024/06/11 08:31

WMAppManifest.xml文件起到一个全局清单配置的作用。无论是在Windows Phone 7项目工程还是XAP文件中都可以找到WMAppManifest.xml。

一个简单的例子

<?xml version="1.0" encoding="utf-8"?><Deployment xmlns="http://schemas.microsoft.com/windowsphone/2009/deployment" AppPlatformVersion="7.1">    <App xmlns="" ProductID="{4b5312b6-951f-4dd2-973a-fa5ed9db2d7d}" Title="author" RuntimeType="Silverlight" Version="1.0.0.0" Genre="apps.normal" Author="author" Description="Sample description" Publisher="author">        <IconPath IsRelative="true" IsResource="false">ApplicationIcon.png</IconPath>        <Capabilities>            <Capability Name="ID_CAP_NETWORKING" />            <Capability Name="ID_CAP_MEDIALIB" />            <Capability Name="ID_CAP_INTEROPSERVICES" />        </Capabilities>        <Tasks>            <DefaultTask Name="_default" NavigationPage="MainPage.xaml" />        </Tasks>        <Tokens>            <PrimaryToken TokenID="ApplicationToken" TaskName="_default">                <TemplateType5>                    <BackgroundImageURI IsRelative="true" IsResource="false">Background.png</BackgroundImageURI>                    <Count>0</Count>                    <Title>Application</Title>               </TemplateType5>           </PrimaryToken>        </Tokens>        <Extensions>            <Extension ExtensionName=Application_Hub" ConsumerID="{5B04B555-123B-4AA0-AAF8-1234FFEA1234}" TaskID="_default" />        </Extensions>    </App></Deployment>

  1. 每一个标准的WMAppManifest.xml文件根节点为Deployment,其中AppPlatformVersion属性为该应用设计的目标SDK版本,比如上面的为7.1代表是运行于至少在Windows Phone 7 Mango固件上的。

  2. 对于App中的众多属性,主要有ProductID为当前应用的GUID,Title为该应用的标题,Genre为类型一般为普通的应用或XBox游戏,Author为作者,Description简明描述和Publisher发布者构成。

  3. IconPath为该应用的图标,一般为根目录下的ApplicationIcon.png,当然也可以换为其他路径,或者以Resource的方式编译到dll中去。

  4. Capabilities节点中包含了该应用涉及的操作权限,默认工程会包含当前WP7 SDK中的所有权限,发布时需要取消无用的权限。权限应保持最小.未声明的使用权限会抛出“UnauthorizedAccessException“异常

  5. Tasks中的NavigationPage为该应用的主入口页面XAML文件的位置,比如这里为默认的MainPage.xaml。

  6. Tokens中的子元素BackgroundImageURI一般保存着该应用的背景图片,比如默认的为Background.png,当然也可以编译到dll中去。Tokens标签用来设置程序添加到主页面Tile时的瓷片的显示信息.count标签的作用类似未读短信数目


原创粉丝点击