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 ...
随机推荐
- PHPRPC for PHP
14的路 PHPRPC for PHP PHPRPC 是一个轻型的.安全的.跨网际的.跨语言的.跨平台的.跨环境的.跨域的.支持复杂对象传输的.支持引用参数传递的.支持内容输出重定向的.支持分级错误处 ...
- Android项目开发五-《星星生活志》1.使用MediaRecorder录制音频
Android设备实现录制音频的简单demo 转载请注明; http://blog.csdn.net/u013670933/article/details/26089487 代码例如以下: publi ...
- cocos2d-x 3.1 集成 云风pbc
cocos2d-x 3.x版本号变动比較大,从改用cmake管理整个项目,到使用python集成一体化的项目工具. 这些都是我喜欢的.我能够非常easy的在我的ubuntu上面搭建好开发环境,并且根本 ...
- Insert into a Cyclic Sorted List
Given a node from a cyclic linked list which has been sorted, write a function to insert a value int ...
- 使用 IObjectSafety 标记 ATL 控件初始化的安全
MSDN原文.这里我将代码使用到了BHO里面,运行调试没问题.拿来分享一下 概要 您可以使用 IObjectSafetyImpl 的默认实现来标记为可安全执行脚本的控件.在许多情况下,您需要将标记为可 ...
- Linux 网络编程: xinetd time
前言 终于把 xinetd 服务装好了,那就在来实现一下 TCP 协议从服务器和本机获取时间吧.那么多思想汇报还没写,我也是醉了. 安装 xinetd apt-get install xinetd 配 ...
- PHP将Excel导入数据库以及数据库数据导出至Excel
一.导入 导入需要使用能读取Excel的组件,网上也有比较好的组件,这里分享我使用的:下载 提取码:vxyn.(注意两个文件有引用关系) <?php //传入要导入的Excel的文件名 fun ...
- Dokcer 组成原理简介
首先来张图了解Docker的组成 重要 Docker在启动容器的时候,需要创建文件系统,为rootfs提供挂载点.最初Docker仅能在支持Aufs文件系统的Linux发行版上运行,但是由于Aufs未 ...
- WINDOWS硬件通知应用程序的常方法
摘要:在目前流行的Windows操作系统中,设备驱动程序是操纵硬件的最底层软件接口.为了共享在设备驱动程序设计过程中的经验,给出设备驱动程序通知应用程序的5种方法,详细说明每种方法的原理和实现过程,并 ...
- dump文件定位程序崩溃代码行
1.dump文件 2.程序对应的pdb 步骤一:安装windbg 步骤二:通过windbg打开crash dump文件 步骤三:设置pdb文件路径,即符号表路径 步骤四:运行命令!analyze -v ...