如何在Visual studio 2012上安装XNA game studio?
是否可以使用Visual Studio 2012创建XNA游戏?是的,稍加调整即可。不幸的是,您仍然必须安装VS 2010如何在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
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在评论中所述):
[为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