如果你真的想继续使用XNA 4.0进行编程,可以采取一些解决方法。只需安装以下程序(官方Windows程序):
这是Windows市场客户端,似乎非常有帮助。安装后再次尝试安装XNA,应该可以正常工作,至少在我的运行Windows 8的电脑上表现良好。从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时推出。谁知道呢?
这是官方解决方案,微软指向的帮助文档,用以解决该问题:
如何解决 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 的安装应该就可以正常工作。 这对我很有效。
我已经安装了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驱动器中
安装Visual Studio 2010后
安装XNA 4.0框架
重新启动电脑
享受吧 :)