Ste*_*e B 196 xna visual-studio-2012
是否可以使用Visual Studio 2012创建XNA游戏?
Ste*_*e B 192
是的,可以通过一些调整来实现.不幸的是,您仍然必须安装VS 2010.
首先,安装XNA Game Studio 4.0.最简单的方法是安装包含所需的所有内容的Windows Phone SDK 7.1.
通过以管理员身份打开命令提示符并执行以下操作将XNA游戏扩展从VS 10复制到VS 11(如果不是具有默认路径的x64计算机,则可能会有所不同):
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"
以管理员身份运行记事本,然后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>
Run Code Online (Sandbox Code Playgroud)不要忘记在%localappdata%\ Microsoft\VisualStudio\12.0\Extensions中清除/删除缓存.
您可能必须运行该命令以告知Visual Studio新扩展可用.如果您看到"拒绝访问"消息,请尝试以管理员身份启动控制台.
"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe" /setup
Run Code Online (Sandbox Code Playgroud)这已针对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,它们仍然可以正常工作.
小智 37
我发现了另一个问题,由于某种原因,如果扩展缓存在本地AppData文件夹中,XNA扩展永远不会被加载.
您需要删除的文件extensionSdks.en-US.cache
,并extensions.en-US.cache
在%LocalAppData%\Microsoft\VisualStudio\11.0\Extensions
文件夹中.下次启动时会重建这些文件
如果您需要访问Visual Studio启动日志来调试正在发生的事情,请devenv.exe /log
从C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE
目录运行命令(假设您使用的是64位计算机).生成的日志文件位于:
%AppData%\Microsoft\VisualStudio\11.0\ActivityLog.xml
Jac*_*hle 30
对于如何专门为Express版本设置这一设置似乎存在一些困惑.使用Windows桌面(WD)版本的VS Express 2012,我按照Steve B和Rick Martin的说明进行了修改,并进行了以下修改.
"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"
<Edition>WDExpress</Edition>
(您应该能够看到它的意义)devenv.exe
为WDExpress.exe
"%LocalAppData%\Microsoft\VisualStudio\11.0\Extensions"
为"%LocalAppData%\Microsoft\WDExpress\11.0\Extensions"
从那时起我就没有做过很多工作,但是我确实设法创建了一个新的游戏项目,到目前为止似乎很好.
归档时间: |
|
查看次数: |
178791 次 |
最近记录: |