【问题标题】:How to install the XNA Game Studio 4.0 in Windows 8?如何在 Windows 8 中安装 XNA Game Studio 4.0?
【发布时间】:2012-10-02 16:20:54
【问题描述】:

这个问题是相关的,但不是重复的:How to install XNA game studio on Visual Studio 2012?

我阅读了上面提到的帖子,并且已经打开了 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,或者我应该把它们放在哪里。

【问题讨论】:

    标签: c# visual-studio-2010 xna windows-8 xna-4.0


    【解决方案1】:

    更新日期:2014 年 3 月 3 日

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

    旧答案

    见:How to work around a possible XNA Game Studio or Windows Phone SDK install failure on Windows 8

    如何解决此问题

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

    • 从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 设置\日志
    • XNA Game Studio 4.0 - %temp%\XNA Game Studio 4.0 设置\日志
    • 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 可在幕后重新分发。一些旧版本的游戏 对于 Windows – LIVE Redistributable 尝试安装和使用文件 正在由 Windows 8 安装,以及旧版本的 redistributable 与文件的较新版本不兼容 由 Windows 8 安装。较新版本的游戏 Windows – LIVE Redistributable 与 Windows 8 兼容,如果 在安装 XNA Game 之前预安装新的可再发行组件 Studio,安装程序将识别它已经存在并使用新的 版本而不是尝试安装旧版本。

    【讨论】:

    • 我刚发现重启电脑后,我的游戏就可以编译了。非常感谢。 :)
    • 这个答案值得一枚奖牌,每个赞!
    • 非常感谢! 2014 年 3 月 3 日的更新运行良好。在不到 10 分钟的时间内编译并运行了默认游戏。
    • 您能否解释一下新答案与旧答案的不同之处(在 Aaron Stebner 的博客上——这对我有用)?
    • @Xonatron 顶部的“更新”答案链接到一个项目,该项目通过安装程序为您处理所有步骤,并允许您将较新版本的 Visual Studio 用于 XNA 内容管道。没有它,您需要使用 VS2010 来构建 XNA 内容管道。
    【解决方案2】:

    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
    • /x 选项对我有用。花了一些时间来确定要使用的确切安装程序以及安装它们的顺序。查看 /x 生成的 tasklist.xml,您需要做的事情应该很明显。 XLiveRedist 无法为我安装,但我至少能够在安装了 VS2012 和 VS2013 的机器上加载 VS2010 中的项目。
    • /x 选项对我不起作用,但只是通过安装杀死应用程序确实可以如上所述。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多