Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Visual studio 2012上安装XNA game studio?_Xna_Visual Studio 2012 - Fatal编程技术网

如何在Visual studio 2012上安装XNA game studio?

如何在Visual studio 2012上安装XNA game studio?,xna,visual-studio-2012,Xna,Visual Studio 2012,是否可以使用Visual Studio 2012创建XNA游戏?是的,稍加调整即可。不幸的是,您仍然必须安装VS 2010 首先,安装XNA Game Studio 4.0。最简单的方法是安装包含所有必需内容的 通过打开命令提示符“以管理员身份”并执行以下命令(如果不是默认路径的x64计算机,则可能会有所不同),将XNA游戏扩展从VS 10复制到VS 11: xcopy/e“C:\Program Files(x86)\Microsoft Visual Studio 10.0\Common7\ID

是否可以使用Visual Studio 2012创建XNA游戏?

是的,稍加调整即可。不幸的是,您仍然必须安装VS 2010

  • 首先,安装XNA Game Studio 4.0。最简单的方法是安装包含所有必需内容的

  • 通过打开命令提示符“以管理员身份”并执行以下命令(如果不是默认路径的x64计算机,则可能会有所不同),将XNA游戏扩展从VS 10复制到VS 11:

    xcopy/e“C:\Program Files(x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft\XNA Game Studio 4.0”“C:\Program Files(x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\XNA Game Studio 4.0”

  • 以管理员身份运行记事本,然后在刚刚创建的目标目录中打开
    扩展名.vsixmanifest

  • 升级支持的产品版本以匹配新版本(或复制整个
    VisualStudio
    元素并更改
    version
    属性,如@brainslaugs83在评论中所述):

  • 这已经在Windows游戏中进行了测试,但没有在WP7或Xbox游戏中进行测试

    [编辑]根据,这也适用于XBox 360游戏


    [为Visual Studio 2013和Windows 8.1编辑]有关在Windows 8.1上安装Windows Phone SDK 7.1的文档,请参阅。对于所有这些步骤,使用VS版本号12.0代替11.0,它们仍然可以正常工作。

    我发现了另一个问题,出于某种原因,如果扩展缓存在本地AppData文件夹中,XNA扩展将永远无法加载

    您需要从
    %LocalAppData%\Microsoft\VisualStudio\11.0\extensions
    文件夹中删除文件
    extensionSdks.en-US.cache
    extensions.en-US.cache
    。这些文件将在下次启动时重新生成

    如果需要访问Visual Studio启动日志以调试发生的情况,请从
    C:\Program Files(x86)\Microsoft Visual Studio 11.0\Common7\IDE
    目录运行
    devenv.exe/log
    命令(假设您在64位计算机上)。生成的日志文件位于此处:


    %AppData%\Microsoft\VisualStudio\11.0\ActivityLog.xml

    对于如何专门针对Express版本进行此设置,似乎存在一些困惑。使用VS Express 2012的Windows桌面(WD)版本,我按照中的说明进行了操作,并进行了以下修改

    • 在第2步中,不要复制到
      “C:\Program Files(x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\XNA Game Studio 4.0”
      ,而是复制到
      “C:\Program Files(x86)\Microsoft Visual Studio 11.0\Common7\IDE\WDExpressExtensions\Microsoft\XNA Game Studio 4.0”
    • 在步骤4中,进行更改后,还添加行
      WDExpress
      (您应该能够看到它的意义所在)
    • 在步骤5中,将
      devenv.exe
      替换为
      WDExpress.exe
    • 在Rick Martin的步骤中,将
      %LocalAppData%\Microsoft\VisualStudio\11.0\Extensions“
      替换为
      %LocalAppData%\Microsoft\WDExpress\11.0\Extensions”

    从那以后,我没有做过很多工作,但我确实创建了一个新的游戏项目,到目前为止似乎还不错。

    在codeplex上发布了Visual Studio 2012/2013的新XNA扩展。您可以从以下位置下载:

    这对我不起作用。我在Win7 x64上有VS2010 Ultimate,在那里我可以创建和操作XNA 4项目。我今天安装了VS2012 Ultimate RC,按照上述步骤操作,VS仍然无法打开XNA应用程序。有什么想法吗?我重新启动,单脚站立,等等。是的,他们在那里@RickMartin的建议导致XNA项目出现,但我在尝试创建新游戏时遇到了一个错误,抱怨它无法加载XNA.Framework。啊,嗨,还有谁能为大卫·莱弗利的评论提供一个解决方案吗?我在这里已经完成了这两个答案中的所有步骤,但在vs2012中尝试创建新的XNA项目时,我遇到了大量错误……不需要注册垃圾。Steve忘记提到您还需要删除缓存的扩展文件,否则VS将检测不到更改。请看我的答案:顺便说一句,这个解决方案也适用于Xbox 360。我刚试过。是的,有关详细信息,请查看此网站@pho3nix:您应该添加一个带有所述过程摘要的答案,因为这可能是一个有效的解决方法。@克里斯托弗·霍伦斯坦:您在VS 2013上测试过吗?@SteveB是的,我在VS 2013和Windows 8.1上运行过它。没有遇到任何问题,只是必须更改答案中提到的版本号。您好,只是让您知道我的指南似乎不再适用于VS2012,仅仅删除缓存是不够的。删除缓存的最终方法是从扩展管理器安装另一个扩展(我更新了NuGet)。谢谢Tinco,更新NuGet(或另一个扩展)也适用于VS2013。太棒了!如果您遵循了这些步骤,并且项目模板图标(在应用程序中)显示为通用灰色图标,而不是彩色XNA图标;您会遇到各种错误,如“不支持项目子类型”或“试图加载程序集[…]XNA”,请清除扩展缓存(如Rick Martin所述),然后再次按照这些说明操作,在运行
    WDExpress.exe/setup
    之前,请确保将
    WDExpress
    添加到
    扩展名.vsixmanifest
    。我坐在这里试图让Windows 8.1/VS2012与XNA配合使用时,您发布了这篇文章。我能说的是,它是有效的。干得好,谢谢。这无疑是正确的答案。谢谢感谢产品团队至少为最新的开发工具升级了这个框架。这是通过法律手段创建的吗?太棒了。尽管我很懒,但当我想摆弄XNA的时候,我仍然有一份2010的拷贝。这安装起来很容易,而且使用lightnin
    <SupportedProducts>
      <VisualStudio Version="11.0">
        <Edition>VSTS</Edition>
        <Edition>VSTD</Edition>
        <Edition>Pro</Edition>
        <Edition>VCSExpress</Edition>
        <Edition>VPDExpress</Edition>
      </VisualStudio>
    </SupportedProducts>
    
    "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe" /setup