天天看點

WINDOWS PHONE 8.0開發環境配置

現在市面上大部分資料都是windows phone 8.0開發教程,而VS2013 with update 2提供的SDK的版本是OS8.1。而OS8.0的SDK和OS8.1SDK是相容的,但是程式設計中的改動較大。

我自己的機器是安裝win8.1 with update ,由于想開發windows phone 8.1應用程式,于是就先安裝了vs 2013 update 2,然後打開了hyper-V,結果是發現VS程式設計和教程中的差别很大,于是我就隻好再安裝了VS 2012,結果發現VS 2012 沒有自帶 wp8 sdk,也是就上網下載下傳了wp 8完整的SDK,結果由于安裝過程沒有重新開機,導緻SDK安裝好了以後居然又安裝了vs express for windows phone,于是有了3個VS,然後果斷解除安裝了VS 2012。

經過思考後,為了避免這種重複勞動多次再次發生,特整理順暢的安裝過程如下。

第一步,打開hyper-V

打開解除安裝或更改程式。

WINDOWS PHONE 8.0開發環境配置

然後點選

WINDOWS PHONE 8.0開發環境配置

會出現

WINDOWS PHONE 8.0開發環境配置

然後将hyper-v勾選上,點選确定就可以了,然後點選确定後重新開機系統。

接下來直接安裝wp 8SDK,如果不想後期開發windows phone8.1的話可以直接安裝VS2012,安裝VS2012後再安裝wp8 sdk,wp8 sdk會內建到VS 2012中作為一個插件。

wp8.0 sdk完整版可以直接到網盤下載下傳 (http://pan.baidu.com/s/1eQf6aJ4),同時如果要在玩win8.1中運作WP8模拟器的話,還必須給VS安裝 vs 2012 update 4更新包,這個更新包在網盤分享中也有了。

WINDOWS PHONE 8.0開發環境配置

安裝完成後重新開機系統,然後

WINDOWS PHONE 8.0開發環境配置

打開就可以開始wp8應用程式的開發了

程式截圖如下

WINDOWS PHONE 8.0開發環境配置

這是express版本的VS,有的功能會比較弱,但是對于開發WP8還是夠用了。其中發現了一個小技巧,這個版本的VS無法自動添加消息響應函數,在VS中都無法看到各種系統内建消息,這時候就要用到blend了

WINDOWS PHONE 8.0開發環境配置

blend中可以很友善的找到各種消息,并且添加消息函數,但是它沒有添加消息處理器,換句話說代碼寫了,但是不會執行,這時候要多做一步

WINDOWS PHONE 8.0開發環境配置

其中閃電符号是消息,點選後效果如下

WINDOWS PHONE 8.0開發環境配置

在螢幕右邊的消息中輕按兩下消息就會添加對應消息的響應函數,然後儲存就會在VS中看到了,但是消息響應沒有完成。

WINDOWS PHONE 8.0開發環境配置

大家可以看到,添加的BackKeyPress處理函數,這個時候要加一句代碼,在構造函數裡面添加一句話

this.BackKeyPress += new EventHandler<System.ComponentModel.CancelEventArgs>(PhoneApplicationPage_BackKeyPress);
           

然後就能確定程式的正常運作,運作結果截圖如下:

WINDOWS PHONE 8.0開發環境配置

這樣的話,wp8.0開發環境就配置好了。

如果配置環境有問題的話,可以在下面留言,這個環境安裝了許多次了,遇到了許許多多不可思議的問題,也有了點小經驗。