WMAppManifest.xml文件结构

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标签的作用类似未读短信数目


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值