Вопрос по – Как установить игровую студию XNA на Visual Studio 2012?

196

Можно ли создавать игры XNA с помощью Visual Studio 2012?

@ SteveB Да, он работает на VS 2013 и Windows 8.1. Никаких проблем не возникало, нужно было просто изменить номера версий, как указано в ответе. Christopher Horenstein
Да, это проверить этот сайт для получения дополнительной информацииhttp://www.c-sharpcorner.com/UploadFile/iersoy/developing-xna-apps-in-visual-studio-2012without-xna-gs/ pedrofernandes
@ Кристофер Хоренштейн: ты тестировал на VS 2013? Steve B
@ pho3nix: вы должны добавить ответ с кратким описанием описанного процесса, так как это может быть правильным решением. Steve B

Ваш Ответ

4   ответа
65

2013. Вы можете скачать его с:https://msxna.codeplex.com/releases

@MsXNA, Хорошая работа, кстати, просто интересно ... Какова законность этого?
Вы опубликовали это так же, как я сидел здесь, пытаясь заставить Windows 8.1 / VS2012 хорошо играть с XNA. Что я могу сказать, это работает. Молодцы и спасибо.
Это создано законными средствами?
Удивительно. Как я ленив, сохранив копию 2010 года, когда я хочу поиграть с XNA. Это установилось легко и с молниеносной скоростью для Win7 / VS2012. Теперь я могу уничтожить свою копию и возиться со старым моим проектом. Большое спасибо!
Это неопровержимо правильный ответ. Благодарю. И благодаря команде продукта, по крайней мере, обновить эту платформу для последних инструментов разработчика. Steve B
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

Благодаря Tinco, обновление NuGet (или другого расширения) также работает для VS2013.
Привет, просто сообщаю, что мое руководство, похоже, больше не работает для VS2012, просто удаления кешей недостаточно. Конечный способ удаления кэшей - просто установить другое расширение из диспетчера расширений (я обновил NuGet).
192

это возможно с небольшим изменением. К сожалению, вам все еще нужно установить VS 2010.

First, install XNA Game Studio 4.0. The easiest way is to install the Windows Phone SDK 7.1 which contains everything required.

Copy the XNA Game Extension from VS 10 to VS 11 by opening a command prompt 'as administrator' and executing the following (may vary if not x64 computer with defaults paths) :

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"

Run notepad as administrator then open extension.vsixmanifest in the destination directory just created.

Upgrade the Supported product version to match the new version (or duplicate the whole VisualStudio element and change the Version attribute, as @brainslugs83 said in comments):

<SupportedProducts>
  <VisualStudio Version="11.0">
    <Edition>VSTS</Edition>
    <Edition>VSTD</Edition>
    <Edition>Pro</Edition>
    <Edition>VCSExpress</Edition>
    <Edition>VPDExpress</Edition>
  </VisualStudio>
</SupportedProducts>

Don't forget to clear/delete your cache in %localappdata%\Microsoft\VisualStudio\12.0\Extensions.

You may have to run the command to tells Visual Studio that new extensions are available. If you see an 'access denied' message, try launching the console as an administrator.

"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe" /setup

Это было проверено для игр Windows, но не для игр WP7 или Xbox.

[Edit] СогласноJowsty, это работает также для XBox 360 Games.

[Edit for Visual Studio 2013 & Windows 8.1] УвидетьВот для документации по установке Windows Phone SDK 7.1 на Windows 8.1. Используйте версию VS 12.0 вместо 11.0 для всех этих шагов, и они все равно будут работать правильно.

Кстати, это решение работает и с Xbox 360. Я только что попробовал это.
да, они там. Предложение @ RickMartin привело к появлению проектов XNA, но я получаю сообщение об ошибке при попытке создать новую игру, жалуясь на то, что она не может загрузить XNA.Framework. Argh.
Это не работает для меня. У меня VS2010 Ultimate на Win7 x64, где я могу создавать и управлять проектами XNA 4. Я установил VS2012 Ultimate RC сегодня, выполнив вышеуказанные шаги, и VS все еще не может открывать приложения XNA. Какие-нибудь мысли? Я перезагрузился, встал на одну ногу и т. Д.
Привет, кто-нибудь еще может предложить решение для комментария Дэвида Лайвли? Я выполнил все шаги в обоих ответах здесь, но я получаю большое количество ошибок при попытке создать новые проекты XNA в vs2012 ...
Нет необходимости в ненужном реестре. Стив забыл упомянуть, что вам также нужно удалить кэшированные файлы расширений, иначе VS не обнаружит изменения. Смотрите мой ответ здесь:stackoverflow.com/questions/9674758/…
30

есть некоторая путаница в том, как настроить это специально для версии Express. Используя версию VS Express 2012 для Windows Desktop (WD), я следовал инструкциям вСтив Б. а такжеРик Мартин ответы с изменениями ниже.

In step 2 rather than copying to "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\XNA Game Studio 4.0", copy to "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\WDExpressExtensions\Microsoft\XNA Game Studio 4.0" In step 4, after making the changes also add the line <Edition>WDExpress</Edition> (you should be able to see where it makes sense) In step 5, replace devenv.exe with WDExpress.exe In Rick Martin's step, replace "%LocalAppData%\Microsoft\VisualStudio\11.0\Extensions" with "%LocalAppData%\Microsoft\WDExpress\11.0\Extensions"

С тех пор я не проделал большую работу, но мне удалось создать новый игровой проект, и пока все выглядит хорошо.

Это также работает для Visual Studio Express 2013 Preview!
Отлично! Если вы выполнили эти шаги, и значки шаблона проекта (в приложении) отображаются в виде общих серых значков, а не красочных значков XNA; и вы получаете все виды ошибок, таких как «подтип проекта не поддерживается»; или "попытался загрузить сборку [...] XNA", очистить кэш расширений (как отметил Рик Мартин) и снова следуйте этим инструкциям, убедившись, что<Edition>WDExpress</Edition> добавлен вextension.vsixmanifest прежде чем бежатьWDExpress.exe /setup.

Похожие вопросы