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

原文地址:http://channel9.msdn.com/Series/Windows-Phone-8-Development-for-Absolute-Beginners/Part-2-Installing-Windows-Phone-SDK-80

系列地址: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的更多相关文章

  1. Windows Phone 8初学者开发—第9部分:Windows Phone 8模拟器概述

    原文 Windows Phone 8初学者开发—第9部分:Windows Phone 8模拟器概述 第9部分:Windows Phone 8模拟器概述 原文地址: http://channel9.ms ...

  2. Windows Phone 8初学者开发—第14部分:在运行时绑定到真实的数据

    原文 Windows Phone 8初学者开发—第14部分:在运行时绑定到真实的数据 第14部分:在运行时绑定到真实的数据 原文地址: http://channel9.msdn.com/Series/ ...

  3. Windows Phone 8初学者开发—第13部分:设置LongListSelector中磁贴的样式

    原文 Windows Phone 8初学者开发—第13部分:设置LongListSelector中磁贴的样式 第13部分:设置LongListSelector中磁贴的样式 原文地址: http://c ...

  4. Windows Phone 8初学者开发—第12部分:改进视图模型和示例数据

    原文 Windows Phone 8初学者开发—第12部分:改进视图模型和示例数据 第12部分:改进视图模型和示例数据 原文地址:http://channel9.msdn.com/Series/Win ...

  5. Windows Phone 8初学者开发—第11部分:设置SounBoard应用程序

    原文 Windows Phone 8初学者开发—第11部分:设置SounBoard应用程序 原文地址: http://channel9.msdn.com/Series/Windows-Phone-8- ...

  6. Windows Phone 8初学者开发—第10部分:数据绑定应用程序和透视应用程序项目模板简介

    原文 Windows Phone 8初学者开发—第10部分:数据绑定应用程序和透视应用程序项目模板简介 原文地址: http://channel9.msdn.com/Series/Windows-Ph ...

  7. Windows Phone 8初学者开发—第8部分:理解编译和部署

    原文 Windows Phone 8初学者开发—第8部分:理解编译和部署 第8部分:理解编译和部署 原文地址: http://channel9.msdn.com/Series/Windows-Phon ...

  8. Windows Phone 8初学者开发—第7部分:本地化应用程序

    原文 Windows Phone 8初学者开发—第7部分:本地化应用程序 第7部分:本地化应用程序 原文地址: http://channel9.msdn.com/Series/Windows-Phon ...

  9. Windows Phone 8初学者开发—第6部分:设置应用程序的样式

    原文 Windows Phone 8初学者开发—第6部分:设置应用程序的样式 Source Code: http://aka.ms/absbeginnerdevwp8  PDF Version: ht ...

  10. Windows Phone 8初学者开发—第5部分:布局和事件基础

    原文 Windows Phone 8初学者开发—第5部分:布局和事件基础 原文地址: http://channel9.msdn.com/Series/Windows-Phone-8-Developme ...

随机推荐

  1. ubuntu-12.04.4-server安装

    一.系统ISO下载      下载地址:http://www.ubuntu.com/download       根据自己的需求下载,我的电脑配置一般,因此选择32位的.   二.虚拟机配置      ...

  2. 被拒--悲剧之ORA-01017: invalid username/password; logon denied 错误

    本地没有安装oracle.安装了oracleclient和PL/SQL Developer.来实现对oracle数据库的可视化操作. 在使用在登录PL/SQL无法登录.提示错误:ORA-01017: ...

  3. Android杂谈--ListView之BaseAdapter的使用

    话说开发用了各种Adapter之后感觉用的最舒服的还是BaseAdapter,尽管使用起来比其他适配器有些麻烦,但是使用它却能实现很多自己喜欢的列表布局,比如ListView.GridView.Gal ...

  4. HDU2546:饭卡(01背包)

    HDU2546:饭卡 http://acm.hdu.edu.cn/showproblem.php?pid=2546 当我们遇到问题选择物体的价值和顺序相关时就需要,排完序后对其01处理.这题因为当我们 ...

  5. redis在java项目中的使用

    在上一篇文章中已经讲了redis的spring配置,这篇将会描述redis在java项目中的使用. redis存储形式都是key-value(键值对),按照存储的内容分为两种,一种是存简单数据,即数字 ...

  6. C#操作Office.word(一)

    该文章主要是讲述如何使用VS2010创建word文档,因为在项目中我们可能需要点击一个按钮把数据库中的项目表单或图片显示到word文档中,因此该文章主要分析如何使用VS2010创建word文档并填写相 ...

  7. 关于block 用法

    Block  Apple 在C, Objective-C, C++加上Block這個延申用法.目前只有Mac 10.6 和iOS 4有支援.Block是由一堆可執行的程式組成,也可以稱做沒有名字的Fu ...

  8. Android系统智能指针的设计思路(轻量级指针、强指针、弱指针)

    本博客为原创,转载请注明出处,谢谢. 参考博文:Android系统的智能指针(轻量级指针.强指针和弱指针)的实现原理分析 C++中最容易出错的地方莫过于指针了,指针问题主要有两类,一是内存泄露,二是无 ...

  9. COB封装的优势

    随着固态照明技术的不断进步,COB(chip-on-board)封装技术得到越来越多的重视,由于COB光源有热阻低,光通量密度高,眩光少,发光均匀等特性,在室内外照明灯具中得到了广泛的应用,如筒灯,球 ...

  10. Java GUI图形界面开发工具

    Applet 应用程序     一种可以在 Web 浏览器中执行的小程序,扩展了浏览器中的网页功能. 缺: 1.需要下载 Applet 及其相关文件 2.Applet 的功能是受限制的 优: 3.无需 ...