35

这个问题是相关的,但不是重复的:如何在 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

以及所有对Microsoft.Xna.Framework.Content.Pipeline

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

4

2 回答 2

65

更新: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 设置\日志
  • XNA Game Studio 3.0 - %temp%\XNA Game Studio 3.0 设置\日志
  • XNA Game Studio 2.0 - %ProgramFiles%\Microsoft XNA\XNA Game Studio\v2.0\Setup\Logs

是什么在幕后导致了这个失败

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

于 2012-10-11T22:59:11.733 回答
7

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
  • xnaiveproxy.msi

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

于 2013-02-25T19:01:36.303 回答