2010-11-04 58 views
6

我正在为windows phone 7创建多人游戏。如何运行模拟器的多个实例以进行调试?如何在同一时间运行Windows Phone 7模拟器的多个实例?

+0

好问题。我假设你使用互联网连接进行游戏。基本上,使用2个。这是最简单的解决方案,一个运行模拟器不会影响第二个。 – 2010-11-04 15:18:09

+0

@Lukas:这听起来像是对我的回答。 – AnthonyWJones 2010-11-04 18:20:26

+0

EHM是啊,善良,但我认为他要在PC上运行的几个例子,我不知道是否有可能:) – 2010-11-04 21:37:48

回答

1

您一次只能在一台计算机上运行一个 Windows Phone 7仿真器实例 - 默认设置,并且您不想混淆自定义配置。从Visual Studio部署时,在开发环境的正在运行的实例之间共享相同的实例。

但是,如果按照this article的说明,您可以创建WP仿真器的其他实例。确保在编辑它们之前备份配置文件。

11

你的确可以在同一时间运行的Windows Phone 7模拟器的多个实例,甚至同时对它们进行调试,如我在我的blog post

  1. 打开文件夹[你的盘符]:\ ProgramData \微软\手机工具\ CoreCon \ 10.0 \插件
  2. 找到文件ImageConfig.en-US.xsl
  3. 就拿它的一个副本,把它留在同一目录下,并将其命名为类似ImageConfig.en美国第二Instance.xsl
  4. 在文本编辑器的副本。
  5. 找到元素设备并更改其名称属性,还可以指派一个新的GUID值来标识。
  6. 向下滚动找到,上面写着PROPERTY ID =” VMID”的部分文件:
  7. 将一个新的GUID该元素里面 - 尽管你使用大写字母而不是小写确保。
  8. 保存文件
  9. 重新打开XAP部署工具或Visual Studio,如果您已经打开它们,您将看到新的Emulator实例。

有关详细信息,请参阅blog post,并截图澄清一些步骤

+1

您可能需要确保你改变了XSL文件的副本,以管理员身份的变化得到认可。 – 2011-02-10 12:18:48

+0

你可以请给出Windows Phone 8.1的步骤 – 2016-04-23 05:40:43

0

我有同样的问题,想测试我的多人游戏,我最终买了WP7设备(HTC HD7)上易趣,为开发目的解锁它,并使用它和模拟器进行测试。

因为我与Android环境的经验,我可以说,拒绝多个仿真器实例的可能性确实损害发展努力。希望微软会改变这一点。

顺便说一句,我使用的是斯基勒SDK为我的游戏的多人模式和社会方面(其官方WP7 SDK将在几天之内可用的编缉,你可以从http://dev.skiller-games.com下载)。我完全推荐它。

好运。

相关问题