Windows Phone开发经验谈(6)-XAP安装包的修改

   不知道大家会不会遇到下面这个场景...程序已经编译好了并做了些特殊处理,准备发布到marketplace了...但是这时候发现有一些小细节要修改..如程序图标有些阴影没处理好要修改...游戏没设置成安装在xbox live里...诸如此类....但是这时候又懒得重新打开编译后再做特殊处理...这里教大家如何直接修改xap包...完成所有不需要重新编译就能达到的效果。

   大家知道WindowsPhone的应用程序支持3种安装位置,分别是程序页、Xbox、设置菜单;在程序页显示模式有2种,分别是普通程序页的小图标模式以及大图标模式2种,下面我以我的app公交路线查询作为例子,给大家演示下: 

/   首先用解压缩软件打开chinabus.xap文件即可看到ApplicationIcon.png、Background.png、SplashScreenImage.jpg、WMAppManifest.xml 4个文件,如图:

ApplicationIcon.png、Background.png是app的小图标和固定到主屏的大图标(分辨率是62x62和173x173),文件名不一定就是这2个具体要看你的xap有没有自定义设置;SplashScreenImage.jpg是app进入的第一屏(分辨率是480x800),WMAppManifest.xml,是程序名,安装位置和显示模式控制,可以用记事本打开修改,修改后保存txt,在保存xap即可,如图
1、修改图标或主屏:就是用同文件名、同分辨率同格式的图片,在解压缩软件里直接拖动在xap里,然后替换保存即可。 

2、修改程序名:WMAppManifest.xml在记事本打开,会看到开头一段,Title="公交路线查询" 这里你可以修改任意你想要的名字,中英文都可以,但注意有些改了中文会安装错误,如图

 3、安装多个相同程序便于测试...我想这不用我说了把只要把WMAppManifest.xml里的ProductID修改成别的GUID就行了...

4、把程序安装在设置菜单..WMAppManifest.xml在记事本打开,在里面最后面在加上 HubType="268435456",就可以安装在设置菜单里了。

5、想在主屏显示程序的大图..而不是默认的小图的话,WMAppManifest.xml在记事本打开,会看到最后面一段有<TemplateType5>的语句,这就是图标显示模式,如果需要大图标模式把他修改为<TemplateType6>即可,注意:大图标分辨率是365x173 如图)

 

好了...以上就是不用重新编译xap..用记事本和解压缩软件就能简单的修改xap包了。

posted on   豆浆咖啡  阅读(2671)  评论(2编辑  收藏  举报

编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述
< 2012年5月 >
29 30 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 1 2
3 4 5 6 7 8 9

统计

点击右上角即可分享
微信分享提示