Как установить XNA game studio на Visual Studio 2012?
можно ли создавать игры XNA с помощью Visual Studio 2012?
4 ответа:
на codeplex было выпущено новое расширение XNA для Visual Studio 2012/2013. Вы можете скачать его с: https://msxna.codeplex.com/releases
Да, это возможно с небольшим количеством настроек. К сожалению, у вас все еще должен быть установлен VS 2010.
во-первых, установите XNA Game Studio 4.0. Самый простой способ-установить Windows Phone SDK 7.1 который содержит все необходимое.
скопируйте расширение XNA Game из 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>
не забудьте очистить/удалить кэш в %localappdata%\Microsoft\VisualStudio\12.0\Extensions.
возможно, вам придется выполнить команду, чтобы сообщить Visual Studio, что доступны новые расширения. Если вы видите сообщение "доступ запрещен", попробуйте запустить консоль от имени администратора.
"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe" /setup
это было протестировано для игр Windows, но не для игр WP7 или Xbox.
[Edit] по данным Jowsty, это работает также для XBox 360 Игры.
[Edit for Visual Studio 2013 & Windows 8.1] посмотреть здесь для документации по установке Windows Phone SDK 7.1 на Windows 8.1. Используйте VS номер версии 12.0 вместо 11.0 для всех этих шагов, и они все равно будут работать правильно.
Я нашел еще одну проблему, по какой-то причине, если расширения кэшируются в локальной папке AppData, расширения XNA никогда не загружаются.
вам нужно удалить файлы
extensionSdks.en-US.cache
иextensions.en-US.cache
С . Эти файлы будут восстановлены при следующем запускеесли вам нужен доступ к журналу запуска Visual Studio для отладки происходящего, запустите С
там, кажется, есть некоторая путаница о том, как получить эту настройку для экспресс-версии специально. Используя версию рабочего стола Windows (WD) VS Express 2012, я следовал инструкциям в Стив Б и Рик Мартин ответы с изменениями ниже.
- в шаге 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, заменить
devenv.exe
СWDExpress.exe
- в шаге Рика Мартина, заменить
"%LocalAppData%\Microsoft\VisualStudio.0\Extensions"
С"%LocalAppData%\Microsoft\WDExpress.0\Extensions"
С тех пор я не сделал много работы, но мне удалось создать новый игровой проект, и до сих пор он кажется прекрасным.