不知道大家會不會遇到下面這個場景...程序已經(jīng)編譯好了并做了些特殊處理,準備發(fā)布到marketplace了...但是這時候發(fā)現(xiàn)有一些小細節(jié)要修改..如程序圖標有些陰影沒處理好要修改...游戲沒設置成安裝在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包了。