在Windows 8上安装XNA 4.0和Visual Studio 2010

8
我一个月前安装了Windows 8,现在想要将XNA游戏工作室4.0添加到我的Visual Studio 2010 Ultimate中。我从http://www.microsoft.com/en-us/download/details.aspx?id=23714下载了XNA安装程序并运行了设置。首先它提示有关兼容性问题,但设置继续进行。安装完成后,我重新启动计算机并想要创建XNA项目,但是它没有显示在C#下拉菜单中。所以我查看了%programm files(x86)%/Microsoft viual studio 10.0/Common 7/IDE/extensions/Microsoft,但没有XNA文件夹。我做错了什么还是Windows 8与VS2010和XNA 4.0存在一些问题?
5个回答

15

XNA没有在Windows 8上得到官方支持,也永远不会,因为微软已经放弃了它。

这个解决方案 解释了如何在Windows 8上安装XNA,但是如果你想要一个稳定的开发环境,你将不得不在Windows 7机器上进行开发,但请记住,即使你精通XNA,框架本身也注定要消失。

如果你想要在Windows 8上继续使用C#进行开发,我只能建议你转移到MonoGame,它是多平台使用CLR或Mono实现的XNA 4 API的开源实现,因此基本上你的大部分XNA知识可以在MonoGame中重复使用。


2
这就是我们的做法:http://blogs.msdn.com/b/astebner/archive/2012/02/29/10274694.aspx - TimothyP

7

如果你真的想继续使用XNA 4.0进行编程,可以采取一些解决方法。只需安装以下程序(官方Windows程序):

http://www.xbox.com/en-US/LIVE/PC/DownloadClient

这是Windows市场客户端,似乎非常有帮助。安装后再次尝试安装XNA,应该可以正常工作,至少在我的运行Windows 8的电脑上表现良好。

2
这应该是被接受的答案,因为它是正确的。更多细节请参见http://blogs.msdn.com/b/astebner/archive/2012/02/29/10274694.aspx。 - TimothyP
我安装了适用于Windows Phone的VS2010 XNA,但安装失败了。我只安装了Live客户端并修复了VS安装程序,现在它可以正常工作了。这绝对是正确的答案。 - dreamwagon

0
XNA Game Studio会在幕后安装Games for Windows - LIVE Redistributable的一个版本。一些旧版本的Games for Windows - LIVE Redistributable试图安装和使用一个正在Windows 8上安装的文件,而旧版本的Redistributable与Windows 8安装的新版本文件不兼容。较新版本的Games for Windows - LIVE Redistributable与Windows 8兼容,如果您在安装XNA Game Studio之前预先安装了新的Redistributable,则设置将识别它已经存在并使用新版本而不是尝试安装旧版本。
如何解决此问题
如果您遇到此问题,请按照以下步骤解决:

http://www.xbox.com/en-US/LIVE/PC/DownloadClient下载并安装最新版本的Games for Windows - LIVE Redistributable。 如果您正在安装Windows Phone SDK 7.1,请重新运行设置并选择修复。这将重新运行以前失败的XNA Game Studio安装程序,它们应该会正确安装。 如果您正在安装独立的XNA Game Studio产品,请重新运行设置,这次应该会正确安装。 如果您计划进行Windows Phone开发,则在安装Windows Phone SDK 7.1后,还应安装Windows Phone SDK 7.1.1更新。此更新解决了Windows Phone SDK 7.1中模拟器在Windows 8上无法正常工作的问题。

据我所知,微软并没有放弃XNA。他们只是尚未更新安装程序。也许他们会在8.1时推出。谁知道呢?


-1

这是官方解决方案,微软指向的帮助文档,用以解决该问题:

如何解决 Windows 8 上可能会出现的 XNA Game Studio 或 Windows Phone SDK 安装失败问题 http://blogs.msdn.com/b/astebner/archive/2012/02/29/10274694.aspx

如果您只是想让 XNA 4.0 正常运行,并且与 Windows Phone SDK 7.1 无关,则可以安装“Games for Windows - LIVE Redistributable”,然后 XNA 4.0 的安装应该就可以正常工作。 这对我很有效。


-1

我已经安装了Windows 8开发者预览版

我想在Visual Studio 2012上安装XNA框架

但是我遇到了兼容性问题

所以这里是解决问题的方法

前往微软下载Visual Studio 2010 Ultimate ISO

Visual Studio 2010 Ultimate ISO Microsoft Center Download

然后使用刻录工具(例如Nero Express)将其刻录到CD上

如果您没有可用于刻录的CD,可以使用Daemon Tools将ISO文件挂载到虚拟CD / DVD驱动器中

这是Daemon tools的下载链接

安装Visual Studio 2010后

安装XNA 4.0框架

重新启动电脑

享受吧 :)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接