如何在Visual Studio 2012上安装XNA游戏工作室?
是否有可能使用Visual Studio 2012创buildXNA游戏?
在codeplex上发布了新的Visual Studio 2012/2013 XNA扩展。 您可以从以下url下载: https : //msxna.codeplex.com/releases
是的,可以稍微调整一下。 不幸的是,你仍然需要安装VS 2010。
-
首先,安装XNA Game Studio 4.0。 最简单的方法是安装Windows Phone SDK 7.1 ,其中包含所需的一切。
-
通过以pipe理员身份打开命令提示符并执行以下命令(如果不是具有默认path的x64计算机,则可能会有所不同),将XNA Game Extension从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"
-
以pipe理员身份运行记事本,然后在刚刚创build的目标目录中打开
extension.vsixmanifest
。 -
升级支持的产品版本以匹配新版本(或复制整个
VisualStudio
元素并更改Version
属性,如@ brainslugs83在注释中所述):<SupportedProducts> <VisualStudio Version="11.0"> <Edition>VSTS</Edition> <Edition>VSTD</Edition> <Edition>Pro</Edition> <Edition>VCSExpress</Edition> <Edition>VPDExpress</Edition> </VisualStudio> </SupportedProducts>
-
不要忘记清除/删除%localappdata%\ Microsoft \ VisualStudio \ 12.0 \ Extensions中的caching。
-
您可能需要运行该命令来告诉Visual Studio新的扩展可用。 如果您看到“访问被拒绝”消息,请尝试以pipe理员身份启动控制台。
"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe" /setup
这已经testing了Windows游戏,但不是WP7或Xbox游戏。
根据Jowsty ,这也适用于Xbox 360游戏。
[编辑Visual Studio 2013和Windows 8.1]请参阅此处获取有关在 Windows 8.1上安装Windows Phone SDK 7.1的文档。 所有这些步骤使用VS版本号12.0代替11.0,他们仍然会正常工作。
我发现另一个问题,由于某种原因,如果扩展caching在本地AppData文件夹中,XNA扩展永远不会被加载。
您需要从%LocalAppData%\Microsoft\VisualStudio\11.0\Extensions
文件夹中删除文件extensionSdks.en-US.cache
和extensions.en-US.cache
。 这些文件将在下次启动时重新生成
如果您需要访问Visual Studio启动日志以debugging发生的情况,请从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)版本,我遵循了Steve B和Rick Martin的答案,并进行了以下修改。
- 在步骤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中,进行更改之后,还要添加
<Edition>WDExpress</Edition>
(您应该能够看到它的意义) - 在第5步中,用
WDExpress.exe
replacedevenv.exe
- 在Rick Martin的步骤中,将
"%LocalAppData%\Microsoft\VisualStudio\11.0\Extensions"
replace为"%LocalAppData%\Microsoft\WDExpress\11.0\Extensions"
从那时起,我还没有做很多工作,但是我确实设法创build了一个新的游戏项目,看起来很好。
- Visual Studio 2012中的Tab Order Assignment对话框在哪里?
- 部署可以运行而不需要安装的Visual Studio应用程序的最佳方法
- 如何删除我的解决scheme中没有任何项目引用的NuGet包?
- 计算机名称更改后如何更新TFS工作区?
- Git在Visual Studio中 – 添加现有的项目?
- 无法从程序集中加载“SlowCheetah.Xdt.TransformXml”任务
- Visual Studio 2012项目的Mercurial .hgignore
- “指定条件”$(PackageAsSingleFile)“评估为”“,而不是一个布尔?
- 在VS2012中添加NuGet包作为项目引用的最佳方法?