Windows Phone 8初学者开发—第2部分:安装Windows Phone SDK 8.0
原文 Windows Phone 8初学者开发—第2部分:安装Windows Phone SDK 8.0

系列地址:http://channel9.msdn.com/Series/Windows-Phone-8-Development-for-Absolute-Beginners
源代码:http://aka.ms/absbeginnerdevwp8
PDF版本:http://aka.ms/absbeginnerdevwp8pdf
在开发Windows Phone 8应用程序之前,您需要在一台运行64位版本Windows 8的计算机上安装Windows Phone 8 SDK(软件开发工具包)。这样做的原因是Windows Phone模拟器,它在Hyper-V(微软的虚拟化平台)中以虚拟机方式运行。所以您将在桌面上看上去像一部手机的窗口中运行Windows Phone 8操作系统以对您的工作进行测试。
1. 理解操作系统要求
如果您的计算机未安装64位版本的Windows 8,您需要首先安装它。如果您不能确定Windows 8的版本,您可以转到控制面板,系统和安全,在系统下您将找到系统类型:

技巧:节省时间和费用的方法。如果您运行老版本的Windows并且是32位版本,您不能够简单地通过访问 http://windows.microsoft.com/en-us/windows/buy 来使用Windows升级顾问从32位版本的Windows升级到64位版本。您需要购买Windows专业版的升级DVD。
为了获得更详尽的解释和每个可能的场景,请通过以下链接查看Paul Thurrott的帖子。
http://winsupersite.com/article/windows8/windows-8-upgrade-32bit-64bit-144649
拿我做例子,我购买了OEM版本的Windows 64位专业版。我以为不能够通过升级完成干净的安装。但是实际并非如此,我可以利用升级选项节省一些费用。
技巧:同时Windows 8 64位与Windows 8专业版并不相同。它们是:
- Windows 8 64位专业版
- Windows 8 64位
- Windows 8 32位专业版
- Windows 8 32位
为了开发Windows Phone应用程序,您不需要专业版,只需确认使用了64位的版本即可。
接着需要下载和安装Windows Phone SDK 8。如果您已经安装了Visual Studio
2012专业版或更高的版本,安装程序将仅仅添加手机开发需要的工具。如果您未安装Visual Studio 2012,安装程序将添加Visual
Studio 2012 Express for Windows Phone 8。这将提供一个单任务版本的Visual
Studio,即专门用于Windows Phone 8的开发,因此您将不会获得创建Windows 8应用商店应用,Windows
Presentation Foundation应用,ASP.NET web应用等的工具。我将在接下来的视频系列中使用Visual Studio
2012 Express for Windows Phone 8,但是我保证使用Visual Studio 2012
Professional或更高版本的体验几乎相同。
Windows Phone SDK
http://developer.windowsphone.com/en-us/downloadsdk
我想您一定熟悉下载和运行安装程序的过程,因此不在此处赘述。
2. 可选,启用Hyper-V
在安装过程中您可能看到以下消息:

在这种情况下,您需要启用主板以运行Hyper-V。
如何为Windows Phone模拟器启用Hyper-V
http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj863509(v=vs.105).aspx
拿我做例子,我最近刚组装了一台机器,它使用了高端军用级别的主板Asus Sabertooth Z77。我使用了最新的Intel i7芯片
i7-3770K,它被安装在LGA1155插槽中。重要的是它支持Intel的Hyper-Threading技术。我需要通知主板启用该项功能。
在主板的BIOS中,我需要在高级设置中启用Hyper-V。选择高级选项卡并找到相应的设置。在我的主板中它称为Hyper-threading。
这听起来可能让人害怕,但只是一次性的修改。当熟悉术语以及如何进入BIOS之后,一切都会很顺利。

我的建议是:如果不确定针对特定品牌的计算机应该如何操作,那么就让SDK的安装程序自己运行。很可能您无需执行特殊的操作。如果确实需要做一些操作,很可能世界上与你有同样计算机的其他人已经遇到这个问题,并通过博客记录了相应的解决方法。这里良好的利用www.bing.com等搜索引擎的搜索技能显得十分重要。花上几分钟甚至一小时来搜索就可以解决问题。作为最后的手段,联系您计算机的生产厂商并询问如何在BIOS中启用hyper-threading。他们应该能够向您提供如何执行此操作的知识库文章。
非常规的安装
俗话说条条大路通罗马,我在一台运行OSX山狮和VMWare Fusion的Mac Pro上成功地安装了Windows Phone SDK
8和Visual Studio 2012 Express for Windows
Phone。在安装操作系统之前,我只需要在创建虚拟机时确保它是64位就可以了,我在VMWare Fusion中对处理器和内存进行了设置:

我为虚拟机提供了很多内核和内存,然后确保“启用此虚拟机中的管理程序应用(Enable hypervisor applications in
this virtual machine)”选项被选中。我记不清是否需要选中第二个选项“启用此虚拟机中的代码分析应用(Enable code
profiling applications in this virtual
machine)”。因为从安装好到现在已有一个月的时间,但是因为选中该选项时能够正常工作,因此我建议也选中它:

我提及在Mac上用VMWare进行设置的原因是我觉得当有一个想法时,我们可以尽力寻找办法来实现它。一旦找到需要配置的选项后,看起来困难的工作常常会变得十分简单。
再次必应(www.bing.com)在此情况下可以给你提供帮助。
当您完成上述工作后,请做好准备开始本系列的旅程,让我们进入下一个视频的学习。
Windows Phone 8初学者开发—第2部分:安装Windows Phone SDK 8.0的更多相关文章
- Windows Phone 8初学者开发—第9部分:Windows Phone 8模拟器概述
原文 Windows Phone 8初学者开发—第9部分:Windows Phone 8模拟器概述 第9部分:Windows Phone 8模拟器概述 原文地址: http://channel9.ms ...
- Windows Phone 8初学者开发—第14部分:在运行时绑定到真实的数据
原文 Windows Phone 8初学者开发—第14部分:在运行时绑定到真实的数据 第14部分:在运行时绑定到真实的数据 原文地址: http://channel9.msdn.com/Series/ ...
- Windows Phone 8初学者开发—第13部分:设置LongListSelector中磁贴的样式
原文 Windows Phone 8初学者开发—第13部分:设置LongListSelector中磁贴的样式 第13部分:设置LongListSelector中磁贴的样式 原文地址: http://c ...
- Windows Phone 8初学者开发—第12部分:改进视图模型和示例数据
原文 Windows Phone 8初学者开发—第12部分:改进视图模型和示例数据 第12部分:改进视图模型和示例数据 原文地址:http://channel9.msdn.com/Series/Win ...
- Windows Phone 8初学者开发—第11部分:设置SounBoard应用程序
原文 Windows Phone 8初学者开发—第11部分:设置SounBoard应用程序 原文地址: http://channel9.msdn.com/Series/Windows-Phone-8- ...
- Windows Phone 8初学者开发—第10部分:数据绑定应用程序和透视应用程序项目模板简介
原文 Windows Phone 8初学者开发—第10部分:数据绑定应用程序和透视应用程序项目模板简介 原文地址: http://channel9.msdn.com/Series/Windows-Ph ...
- Windows Phone 8初学者开发—第8部分:理解编译和部署
原文 Windows Phone 8初学者开发—第8部分:理解编译和部署 第8部分:理解编译和部署 原文地址: http://channel9.msdn.com/Series/Windows-Phon ...
- Windows Phone 8初学者开发—第7部分:本地化应用程序
原文 Windows Phone 8初学者开发—第7部分:本地化应用程序 第7部分:本地化应用程序 原文地址: http://channel9.msdn.com/Series/Windows-Phon ...
- Windows Phone 8初学者开发—第6部分:设置应用程序的样式
原文 Windows Phone 8初学者开发—第6部分:设置应用程序的样式 Source Code: http://aka.ms/absbeginnerdevwp8 PDF Version: ht ...
- Windows Phone 8初学者开发—第5部分:布局和事件基础
原文 Windows Phone 8初学者开发—第5部分:布局和事件基础 原文地址: http://channel9.msdn.com/Series/Windows-Phone-8-Developme ...
随机推荐
- cocos2d-x过程动作CCProgressTo示例学习笔记
// // SpriteProgressToRadial // //------------------------------------------------------------------ ...
- Android二维码开源项目zxing用例简化和生成二维码、条形码
上一篇讲到:Android二维码开源项目zxing编译,编译出来后有一个自带的測试程序:CaptureActivity比較复杂,我仅仅要是把一些不用的东西去掉,用看起来更方便,二维码和条形码的流行性自 ...
- Swift和Objective-C混合编程
假设你现在就是一个iOS程序员,你对Objective-C很熟悉,对iOS开发也很熟悉,然而,苹果公司在iOS 8之后推出了Swift语言.那么,如何才能快速地从Objective-C过渡到Swift ...
- IOS学习之蓝牙4.0
1建立中心角色 1 2 3 #import <CoreBluetooth/CoreBluetooth.h> CBCentralManager *manager; manager = [ ...
- Session累计用户数据列表
OrderForm.html <body> <center> <h1 ><font size="20">Order Items& ...
- Android应用开发基础篇(5)-----Handler与多线程
链接地址:http://www.cnblogs.com/lknlfy/archive/2012/02/19/2358155.html 一.概述 Handler这个类主要用来发送和处理消息的.它有多个发 ...
- POJ 2778 DNA Sequence(AC自动机+矩阵快速幂)
题目链接:http://poj.org/problem?id=2778 题意:有m种DNA序列是有疾病的,问有多少种长度为n的DNA序列不包含任何一种有疾病的DNA序列.(仅含A,T,C,G四个字符) ...
- POJ 3630 Phone List(trie树的简单应用)
题目链接:http://poj.org/problem?id=3630 题意:给你多个字符串,如果其中任意两个字符串满足一个是另一个的前缀,那么输出NO,否则输出YES 思路:简单的trie树应用,插 ...
- HTTP协议(超文本传输协议)
一.HTTP的简介: 超文本传输协议. 它是基于TCP连接的(默认端口号是80).所以在传输数据前客户端需向服务器发送连接请求.当服务器同意连接请求,建立连接后才可以发送数据报文. 二.HTTP的报文 ...
- centos7 ops
默认使用firewall防火墙,不在使用iptables 特点:可以动态加载新设置的规则,而不用重启服务 scp操作: scp localfile user@host:remotedir mysql. ...