天天看点

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开发环境就配置好了。

如果配置环境有问题的话,可以在下面留言,这个环境安装了许多次了,遇到了许许多多不可思议的问题,也有了点小经验。