如何在Windows 8中安装XNA Game Studio 4.0?

ann*_*sly 36 c# xna visual-studio-2010 xna-4.0 windows-8

这个问题是相关的,但不重复:如何在Visual Studio 2012上安装XNA游戏工作室?

我看了上面提到的帖子,并且已经开放了xna项目,但我现在遇到了问题.

找不到对XNA框架的一些引用:

Microsoft.Xna.Framework.Avatar
Microsoft.Xna.Framework.GamerServices
Microsoft.Xna.Framework.Net
Microsoft.Xna.Framework.Storage
Microsoft.Xna.Framework.Video
Run Code Online (Sandbox Code Playgroud)

所有引用 Microsoft.Xna.Framework.Content.Pipeline

没有这些,我无法编译或运行我制作的任何游戏.我找不到包含这些的dll,或者我应该把它们放在哪里.

Jus*_*les 66

更新:2014年3月3日

使用此链接下载VS2012和VS2013:https://msxna.codeplex.com/releases .我不知道该项目的合法性(开发人员似乎反编译了XNA),但它确实帮助我减轻了需要VS2010以利用内容管道的痛苦.

老答案

请参阅:如何在Windows 8上解决可能的XNA Game Studio或Windows Phone SDK安装失败问题

如何解决这个问题

如果您遇到此问题,可以使用以下步骤来解决此问题:

  • http://www.xbox.com/en-US/LIVE/PC/DownloadClient下载并安装最新版本的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上正常运行的问题.

如果解决方法没有帮助该怎么办

如果您已尝试上述步骤并且设置仍然失败,则遇到与上述问题不同的问题,您将不得不查看安装日志文件以确定根本原因.

如果要安装Windows Phone SDK 7.1,则可以使用日志收集工具收集安装日志文件.此日志收集工具将创建名为%temp%\ vslogs.cab的文件.

如果要安装XNA Game Studio,可以在以下位置找到日志文件:

  • XNA Game Studio 4.0刷新 - %temp%\ XNA Game Studio 4.0 Setup\Logs
  • XNA Game Studio 4.0 - %temp%\ XNA Game Studio 4.0 Setup\Logs
  • XNA Game Studio 3.1 - %temp%\ XNA Game Studio 3.1 Setup\Logs
  • XNA Game Studio 3.0 - %temp%\ XNA Game Studio 3.0 Setup\Logs
  • XNA Game Studio 2.0 - %ProgramFiles%\ Microsoft XNA\XNA Game Studio\v2.0\Setup\Logs

是什么导致了幕后的失败

XNA Game Studio安装了适用于Windows的游戏版本 - LIVE Redistributable幕后.某些旧版本的Games for Windows - LIVE Redistributable尝试安装和使用Windows 8安装的文件,旧版本的可再发行组件与Windows 8安装的较新版本的文件不兼容.较新版本的Windows游戏 - LIVE Redistributable与Windows 8兼容,如果您在安装XNA Game Studio之前预先安装新的可再发行组件,安装程序将识别它已经存在并使用新版本而不是尝试安装旧版.


rar*_*dev 6

XNA Game Studio 4.0的安装程序在Windows 8上存在一些问题.安装过程失败并删除所有安装文件.事实是主安装程序提取以下安装程序(在c:\ Program Files(x86)\ Microsoft XNA\XNA Game Studio\v4.0\Setup):

  • XLiveRedist.msi
  • xnags_documentation.msi
  • xnags_platform_tools.msi
  • xnags_shared.msi
  • xnags_visualstudio.msi
  • xnaliveproxy.msi

冲突与第一个冲突.因此,如果您手动安装所有其他人,XNA应该可以正常工作.问题是安装失败后会自动删除这些文件.我的解决方案是在检测到错误时暂停安装过程(使用任务管理器),这样安装程序就没有时间擦除安装文件.获得文件后,您可以安装它而无需重复这些过程.它对我有用!!!

  • 如果从命令行运行安装程序,使用/ x参数,则手动提取安装程序,即XNAGS40_setup.exe/x (2认同)