Как установить XNA в Visual Studio 2015 (Preview)
Как установить шаблоны и структуру для XNA в Visual Studio 2015?
Я нашел эту страницу здесь, которая помогает установить инфраструктуру XNA в Visual Studio 2013, но они не предлагают никаких загрузок для Visual Studio 2015.
Я знаю, что XNA больше не разрабатывается Microsoft, но это действительно отличная платформа, которую мне нужно использовать в будущем.
Ответы
Ответ 1
XNA 4.0 Refresh Теперь полностью поддерживает Visual Studio 2015.
Вы можете найти для XNA 4.0 Refresh здесь: https://mxa.codeplex.com/releases/view/618279
Это zip, который содержит расширение Visual Studio и различные предварительные условия. Предварительные требования должны быть установлены сначала, в порядке, указанном в README.txt
:
- DirectX
- Распространение XNA Framework 4.0
- Инструменты платформы XNA Game Studio 4.0
- XNA Game Studio 4.0 Общие
Ответ 2
РЕДАКТИРОВАТЬ: Это устарело; пожалуйста, смотрите Lee Stott ответ выше!
Я использовал пакет обновления XNA, который может быть загружен здесь и сделал все шаги точно, как для VS 2013. Но я редактировал. vsix, потому что он не позволяет вам установить его в VS 2015. Оказывается, это просто ZIP файл. Я исправил номера версий в extension.vsixmanifest до 14.0.
<Installation InstalledByMsi="false">
<InstallationTarget Version="14.0" Id="Microsoft.VisualStudio.VSWinDesktopExpress" />
<InstallationTarget Version="14.0" Id="Microsoft.VisualStudio.Pro" />
<InstallationTarget Version="14.0" Id="Microsoft.VisualStudio.Premium" />
<InstallationTarget Version="14.0" Id="Microsoft.VisualStudio.Ultimate" />
</Installation>
Это позволяет установить пакет vsix в Visual Studio 2015!
Ответ 3
Работает отлично с Visual Studio 2015:
1- Загрузите последнюю версию этого пакета
https://mxa.codeplex.com/releases
2- Разархивируйте содержимое
3- Следуйте readme и установите все файлы, кроме 'vsix'
3- Откройте "XNA Game Studio 4.0.vsix" с помощью Windows zip
4 Заменить код файла 'extension.vsixmanifest' (открывается текстовым редактором) следующим. Сохраните его на рабочем столе.
5- Скопируйте измененный 'extension.vsixmanifest' в 'XNA Game Studio 4.0.vsix'
6 - Запустите vsix с помощью Visual Studio!
<?xml version="1.0" encoding="utf-8"?>
<Vsix xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Version="1.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2010">
<Identifier Id="bcc70cc4-703d-4f8b-98f5-d96bfc71335b">
<Name>XNA Game Studio 4.0</Name>
<Author>Microsoft</Author>
<Version>1.4.12</Version>
<Description xml:space="preserve">XNA Game Studio Package provides game development experiences for Xbox 360, Windows, and Windows Phone.</Description>
<Locale>1033</Locale>
<Icon>Package.ico</Icon>
<InstalledByMsi>false</InstalledByMsi>
<SupportedProducts>
<VisualStudio Version="10.0">
<Edition>Ultimate</Edition>
<Edition>Premium</Edition>
<Edition>Pro</Edition>
<Edition>IntegratedShell</Edition>
</VisualStudio>
<VisualStudio Version="11.0">
<Edition>Ultimate</Edition>
<Edition>Premium</Edition>
<Edition>Pro</Edition>
<Edition>IntegratedShell</Edition>
<Edition>VSLS</Edition>
</VisualStudio>
<VisualStudio Version="12.0">
<Edition>Ultimate</Edition>
<Edition>Premium</Edition>
<Edition>Pro</Edition>
<Edition>IntegratedShell</Edition>
<Edition>VSLS</Edition>
</VisualStudio>
<VisualStudio Version="14.0">
<Edition>Ultimate</Edition>
<Edition>Premium</Edition>
<Edition>Pro</Edition>
<Edition>IntegratedShell</Edition>
<Edition>VSLS</Edition>
</VisualStudio>
</SupportedProducts>
<SupportedFrameworkRuntimeEdition MinVersion="4.0" />
</Identifier>
<References>
<Reference Id="Microsoft.VisualStudio.MPF" MinVersion="10.0">
<Name>Visual Studio MPF</Name>
</Reference>
</References>
<Content>
<VsPackage>XNA Game Studio 4.0.pkgdef</VsPackage>
<VsPackage>Microsoft.Xna.GameStudio.Core.pkgdef</VsPackage>
<VsPackage>Microsoft.Xna.GameStudio.pkgdef</VsPackage>
<VsPackage>Microsoft.Xna.VisualBasic.PropertyPages.pkgdef</VsPackage>
<ItemTemplate>ItemTemplates</ItemTemplate>
<ProjectTemplate>ProjectTemplates</ProjectTemplate>
<Assembly AssemblyName="Microsoft.Xna.GameStudio.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=6d5c3888ef60e27d">Microsoft.Xna.GameStudio.Core.dll</Assembly>
<Assembly AssemblyName="Microsoft.Xna.GameStudio, Version=4.0.0.0, Culture=neutral, PublicKeyToken=6d5c3888ef60e27d">Microsoft.Xna.GameStudio.dll</Assembly>
<Assembly AssemblyName="Microsoft.Xna.VisualBasic.PropertyPages, Version=4.0.0.0, Culture=neutral, PublicKeyToken=6d5c3888ef60e27d">Microsoft.Xna.VisualBasic.PropertyPages.dll</Assembly>
</Content>
</Vsix>