Windows Phone 7 模拟器无法运行

Posted

技术标签:

【中文标题】Windows Phone 7 模拟器无法运行【英文标题】:Windows Phone 7 Emulator Does Not Run 【发布时间】:2011-01-29 21:17:59 【问题描述】:

我正在尝试在 Windows 7 Professional x64 上安装 Windows Phone 7 开发人员工具。 安装顺利,没有错误报告,但是当尝试从开始菜单启动模拟器时没有任何反应。

我已经成功地在 Windows 7 Home Premium x64 和 Windows 7 Professional x86 上安装了这些工具。

此外,当我在 Visual Studio 2010 中创建 Windows Phone 项目时,模拟器未列在用于调试的下拉框中。

我已尝试多次重新安装 Windows Phone 7 开发人员工具和 Visual Studio,但问题仍然存在。

有谁知道导致这些问题的原因或我可以诊断问题的方法吗?

非常感谢任何帮助

【问题讨论】:

【参考方案1】:

我要检查的前两件事是确保您拥有该文件:

C:\Program Files(x86)\Microsoft SDKs\WindowsPhone\v7.0\Emulation\Images\WM70C1.en-US.bin

然后,假设您有该文件打开命令行并转到目录

C:\Program Files (x86)\Microsoft XDE\1.0

然后运行以下命令:

xde.exe C:\Program Files (x86)\Microsoft SDKs\WindowsPhone\v7.0\Emulation\Images\WM70C1.en-US.bin

这会告诉您这是模拟器问题还是 Visual Studio 问题。

如果是visual studio,我唯一能想到的就是尝试以管理员身份(VS即)运行它,看看是否是权限问题。

【讨论】:

感谢您的回复。我已按照您提到的步骤进行操作,但使用命令行时模拟器仍然无法运行。所以这意味着这将是模拟器的问题?我也为开发者工具安装了 2010 年 10 月的补丁,但这并没有什么不同。 除了映像的路径之外,您还需要将虚拟机 ID(又名 GUID)传递给 XDE 以引导独立实例(在 VS 之外)。 图片文件丢失怎么办?【参考方案2】:

我的笔记本电脑也有同样的问题。问题与我没有兼容directx 10 的视频卡directx 10 有关。这也是Microsofts troubleshooting info

模拟器需要 DX10,至少要完全支持 XNA(尽管您正在通过 Silverlight 应用程序进行测试)。可能是您计算机中的视频卡存在一些问题。检查视频驱动程序设置以确认该卡是 DX10 并且没有被限制。我相信文档中有关于如何测试 DirectX 设置的说明。

【讨论】:

我已经检查了我的 DirectX 设置并且我的卡是 DirectX 11

以上是关于Windows Phone 7 模拟器无法运行的主要内容,如果未能解决你的问题,请参考以下文章

无法使用PhoneGap在Windows Phone 7中调用Ajax方法

Windows Phone 8 模拟器无法连接到互联网

为什么Windows Phone 8模拟器不能在Windows 8.1中运行?

Hyper-V的替代方案,用于运行Windows Phone仿真器

虚拟机上的 Windows Phone 7 模拟器?

为什么无法在Windows 8 Phone应用程序模拟器中将输入值转换为数字类型?