XNA 4.0 VS2012中没有Windows游戏选项

时间:2014-01-07 21:09:43

标签: c# visual-studio-2010 visual-studio-2012 xna

我安装了XNA 4.0并使用了这个方法: How to install XNA game studio on Visual Studio 2012?  在vs2012中访问XNA。(我先安装了VC#2010 express。) 一切都很顺利,我甚至可以打开XNA游戏项目并运行。 但新的项目菜单没有显示Windows游戏和Xbox360游戏选项。 他们为什么失踪?

enter image description here

2 个答案:

答案 0 :(得分:2)

XNA仅在Visual Studio 2010上正式支持。

XNA Game Studio 4.0 Refresh利用Microsoft Visual Studio 2010开发环境,将其扩展用于游戏开发。 XNA Game Studio 4.0 Refresh适用于以下任何Microsoft Visual Studio 2010产品。

  • 适用于Windows Phone的Microsoft Visual Studio 2010 Express
  • Microsoft Visual C#2010 Express Edition
  • Microsoft Visual Studio 2010专业版

http://msdn.microsoft.com/en-us/library/bb203916.aspx

有一些tricks to "tweak" the XNA templates to work in Visual Studio 2012 and 2013

  • (适用于Windows 8用户)安装适用于Windows Live客户端的游戏。您只需安装它,无需进一步输入。
  • 安装Visual Studio 2013或2012
  • 安装Windows Phone SDK 7.1
    • 这将安装VS 2010 Express for Windows Phone,并使用它来安装XNA
    • 如果由于某种原因导致XNA安装失败,请重新安装
    • 或者,您可以安装任何Visual Studio 2010和XNA独立版
  • 将XNA从VS2010复制到VS2013
  • 将名为XNA Game Studio 4.0的文件夹从“C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ common7 \ ide \ extensions \ Microsoft”复制到
    • 对于VS2013 C:\Program Files (x86)\Microsoft Visual Studio 12.0\common7\ide\extensions\Microsoft
    • 对于VS2012 C:\Program Files (x86)\Microsoft Visual Studio 11.0\common7\ide\extensions\Microsoft
  • 使用您喜欢的文本编辑器(具有管理员权限)在复制的XNA Game Studio 4.0文件夹中打开extension.vsixmanifest文件
  • 更改支持的Visual Studio版本
    • 将此更改为:<VisualStudio Version=”10.0″>
      • 对于VS2013:<VisualStudio Version=”12.0″>
      • 对于VS2012:<VisualStudio Version=”11.0″>
  • 告诉VS重建Extensions缓存
    • 运行此命令(Win + R):
      • 对于VS2013“C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ devenv.exe”/ setup
      • 对于VS2012“C:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ devenv.exe”/ setup
    • 如果执行此操作时出错,请在具有管理员权限的命令提示符中运行
    • 这并非总是必要的,特别是如果您刚刚安装了Visual Studio

http://dementedvice.wordpress.com/2013/10/21/let-me-explain-install-xna-on-visual-studio-2013-and-2012/

答案 1 :(得分:0)

我重新安装并修复了。 我认为这是导致此问题的安装路径。 VS2010和VS2012应安装在同一磁盘上。我在D:\ Program Files(x86)上安装了VS2012 \ Microsoft Visual Studio 11.0和VS2010重新安装在D:\ Program Files(x86)\ Microsoft Visual Studio 10.0而不是默认的C:\ Program Files(x86)\ Microsoft Visual Studio 10.0。然后使用相同的旧技巧安装和复制XNA。 不知道为什么会这样,但它就像一个魅力。 MonoGame很好,但它仍然需要来自XNA Content管道的支持。