【问题标题】:No Windows Game option in XNA 4.0 VS2012XNA 4.0 VS2012 中没有 Windows 游戏选项
【发布时间】:2014-01-25 17:53:14
【问题描述】:

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

【问题讨论】:

  • 为你附上图片
  • 对我也不起作用。我建议你转移到 MonoGame,因为 XNA 真的死了,或者坚持使用 VS2010 以获得稳定的 XNA 版本。
  • 我同意@Pierre-LucPineault - XNA 已经不复存在,MonoGame 是一个很好的选择。但是,您可以尝试在 VS2010 中创建解决方案,然后在 VS2012 中打开它并从那里开始(项目向前兼容)。
  • 我上周末使用该问题中的步骤在 VS 2013(相同的过程)中安装了 XNA,它运行良好。
  • @Pierre-Luc Pineault,@David Lively。我安装了monoGame。但是monoGame没有内容管道对吗?我还需要 XNA 来生成内容然后将其移动到 monoGame 吗?

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


【解决方案1】:

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

【讨论】:

    【解决方案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 速成版
    • 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
      • 对于VS2012C:\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 重建扩展缓存
      • 运行此命令 (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/

    【讨论】:

    • 它们在速成版中工作,我已经在其中安装了很多次。您必须添加“WDExpress”作为版本并替换 devenv.exe,如使用 VS2012 安装 XNA 的指南中所示,使用 WDExpress.exe
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多