原文 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. Apache Maven-AntRun-Plugin 官网 bug

    Maven AntRun Plugin 今天在 Apache maven-antrun-plugin 官网查找资料时,竟然发现了一个bug!! 在此记录下,以免在同一个地方摔倒两次! 想起一句话,尽信 ...

  2. docker基础入门之二

    一.docker文件系统: linuxFS包括boot file system 和 root file system boot file system (bootfs),包含bootloader和ke ...

  3. jQuery的hover()方法(笔记)

    因为mouseover和mouseout经常一起写,所以出现了hover() hover(function(){},function(){});第一个参数为鼠标移入运行的函数,第二个为鼠标离开运行的函 ...

  4. 编写可维护的JS 02

    2.注释 单行 //单行注释 多行 /* 多行注释 */ /** * 多行注释 * */ 使用注释 使用注释的原则是让代码更清晰 难于理解的代码 难于理解的代码都应添加注释 可能被误认为错误的代码 应 ...

  5. HTTPS 加密算法原理机制解析

    当你在浏览器的地址栏上输入https开头的网址后,浏览器和服务器之间会在接下来的几百毫秒内进行大量的通信.InfoQ的这篇文章对此有非常详细的描述.这些复杂的步骤的第一步,就是浏览器与服务器之间协商一 ...

  6. Web前端开发工程师为什么讨厌IE6!

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

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

  8. 用PyRestful快速构建Tornado下REST APIs 的支持

    一.安装PyRestful库 $ pip install pyrestful 二.使用案例 (一)books_service.py # -*- coding: utf-8 -*- import tor ...

  9. Linux下nc命来实现文件传输

    发送端:cat test.txt | nc -l -p 6666或者nc -l -p 6666 < test.txt 有些版本不要在 -p[监听6666端口,等待连接](设发送端IP为10.20 ...

  10. chrome dev tools

    chrome dev tools介绍一下Chrome dev tools 的基本使用和一些意想不到的小技巧.\\Chrome Developer Tools 是Chrome内嵌的一系列编辑和调试的工具 ...