问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在VMware中安装Windows Phone SDK 8.0

发布网友 发布时间:2022-04-29 20:37

我来回答

1个回答

热心网友 时间:2022-06-22 11:19

  在微软官方下载Coreinfo(地址见文末)并解压,然后用管理员身份运行命令提示符(开始菜单->所有程序->附件->命令提示符->右键“以管理员身份运行”)。
并在命令提示符中输入 “Coreinfo安装路径\Coreinfo.exe -v”。intel的处理器,显示为EPT(Extended Page Tables)。AMD处理器,显示为NPT(Nested Page Tables)或RVI(Rapid Virtualization Indexing)。如果CPU支持SLAT,那么你会看见“EPT *”的字样,否则看到的是“EPT -”。

在VMware中新建虚拟机
  使用自定义安装,除了个别的需要根据下面图片所示进行设置外,其余一路默认安装就可以了。

选择windows 8 x64系统

至少选择2个CPU

至少4G的内存

  在启动虚拟机前,设置CPU的虚拟化引擎为 “Intel VT-x/EPT 或 AMD-V/RVI”,同时让CD/DVD指向Windows 8 专业版或更高版的iso文件。

安装Windows 8 x64 Pro

  检查此系统的Hyper-V是否已经安装
  使用“Win +X”快捷键呼出“程序和功能”面板,选择“启用或关闭 Windows 功能”,可以看见Hyper-V平台选项为灰色,鼠标移上去显示“无法安装Hyper-V, 某个虚拟机监控程序正在运行”。

  我们先不去理会这个问题,直接进入下一步。
下载安装Windows Phone SDK 8.0
  在官方下载页面下载SDK后安装,因为我下载的是iso版本,该版本貌似md5校验码有问题,所以在安装完后会提示“Visual C++ 2012 x64 Debug Runtime 无法找到元素”。不过不影响我开发Windows Phone App,也就没去细究。

提示Hyper-V已经启用

根据要求重启后,完成安装

  安装成功,并提示Hyper-V也安装成功,我们再看一下系统的Hyper-V选项,发现已经全部安装好了。

运行Visual Studio
  官网申请序列号
  在运行Visual Studio Express 2012 For Windows Phone的时候,会要求输入序列号,这个只需要点击旁边的“在线注册”字样注册就可以收到带有序列号的邮件。

  新建第一个Windows Phone 8 App

选择Windows Phone App项目模板

选择目标系统为Windows Phone OS 8.0

选择模拟器(Emulator WVGA 512M),点击运行

  使用Windows Phone模拟器运行,提示“The Windows Phone Emulator wasn't able to create the virtual machine. Generic failure”。

  下面将通过修改vmx文件来解决这个问题。

修改vmx文件
  vmx是VMware的配置文件。先关闭当前的虚拟机,然后进入刚创建的虚拟机所对应的目录,找到“.vmx”结尾的文件,使用记事本或其它编辑器工具打开,在文件末加入下列语句:

vmx文件

hypervisor.cpuid.v0 = "FALSE"
mce.enable = "TRUE"

  Hyper-V会检查当前是否运行在虚拟机里,只有当不是的时候才会正常运行。hypervisor.cpuid.v0 = "FALSE" 这句话就是为了绕过这个检查。

  保存后,重新打开虚拟机。这次运行项目时,会提示“Do you want to configure the emulator to connect to the Internet?”,意思就是网络连接丢失,我们选择“Yes”,让模拟器配置网络连接。

  现在你已经可以正常运行Windows Phone 模拟器了。Cheers!

这个过程有点长,耐心等待一会儿

这就是刚刚创建的应用

  回过头来,看一下网络连接面板,会发现多了些奇怪的连接。这些就是Hyper-V创建的虚拟交换机连接。

  如果禁用了其中的 vEthernet(Internal Ethernet Port Windows Phone Emulator Internal),就会导致运行模拟器时提示“The emulator couldn't determin the host IP address, which is used to communicate with the guest virtual machine”。因此,该连接对于运行模拟器来说是必须的。

其它问题
  如果发些自己还是启动不了模拟器,请检查下自己的Hyper-V交换机是否已经建立。交换机配置中至少包含“Windows Phone Emulator Internal Switch”这个交换机。

Hyper-V 管理器

正常的Hyper-V 管理器

正常的虚拟交换机管理器

  如果没有找到这个虚拟交换机,也不用心急。通过“新建虚拟网络交换机”这个选项,输入“Windows Phone Emulator Internal Switch”,选择“内部”就可以自己建立一个了,效果是一样的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
有效的教学激励策略有哪些 手机充电嗡嗡响怎么回事 手机在充电时发出嗡嗡作响 手机充电头快充有嗡嗡的声音 影视多媒体设计真的不好找工作吗 专科学影视多媒体技术好就业吗 影视多媒体技术专业就业怎么样 影视多媒体技术就业率 胆结石病人在输血后半个月,全身开始发痒是什么原因,怎样能够止痒呢?谢 ... 有关胆结石手术后的恢复,求教 如何有效的学习英语,只用来看MSDN 哪里有弄QQ会员体验卡的? 恋恋风尘原调是F还是E啊? 怎么在sdk中怎么添加自己的ip核的驱动 新手妈妈,请问采用什么样的喂奶姿势最恰当? qq会员体验卡 哪个姿势才是正确的喂奶姿势? android sdk 接入ip地址与硬件地址 QQ会员体验卡哪里免费领取? 我头皮屑多怎么办? OZEKI网站上下载的VoIPSDK.dll是用来开发c#的sip网络电话吗? QQ会员怎样领取qq会员体验卡 头皮屑特别多怎么办?大家谁知道头皮屑特别多怎么办呢? 有没有现成的即时通讯功能开发包? QQ会员体验卡在哪领? 网络sdk含义 怎么领取QQ会员体验卡?等级达到多少级才可领取? 通信类的SDK服务有哪些? 头发丝上粘着很多细细小小的头皮屑怎么办? 怎么能获得QQ会员体验卡 (-x- 1)(1 -x)怎么算? 有提供IPPBX集成的SDK开发包吗? (—x—1)(1—x)等于多少 (-x-1)*(1-x)等于多少 (-x- 1)×(1 -x)怎么算? (x-1)(1-x)是多少 求助各位朋友:谁有老狼演唱的《恋恋风尘》的原版伴奏,谢谢! (-x-1)x(1-x)初中作业 灰尘层在9,10,11层的说法对吗? (x-1)-1-x去括号怎么去等于多少? (x-1)×(x-1)等于多少? 请大家推荐一些好听的校园民谣,要那种比较纯粹的吉他弹唱的,像《睡在我上铺的兄弟》这种风格的,谢谢 (x-1)(x-1)等于 (x-1)(x+1)等于多少 南京哪里能买到《恋恋风尘》这张专集? 1-x(1-x)等于多少 (x-1)(1+x)答案是什么,求过程 (x-1)x(x-1)=1.69,x等于多少 (x+1)-(x-1)等于多少 唯品会退款到账要多久