Как установить XNA в Visual Studio 2015 (предварительная версия)
Как я могу установить шаблоны и среду для XNA в Visual Studio 2015?
Я нашел эту страницу здесь, которая помогает установить платформу XNA в Visual Studio 2013, но они не предлагают никаких загрузок для Visual Studio 2015.
Я знаю, что XNA больше не разрабатывается Microsoft, но это действительно отличный фреймворк, который мне нужно использовать в будущем.
3 ответа
Обновление XNA 4.0 Теперь полностью поддерживает Visual Studio 2015.
Вы можете найти обновление для XNA 4.0 здесь: https://mxa.codeplex.com/releases/view/618279
Это почтовый индекс, который содержит расширение Visual Studio и различные предпосылки. Предварительные условия должны быть установлены в порядке, указанном в README.txt
:
- DirectX
- Распространение XNA Framework 4.0
- Инструменты платформы XNA Game Studio 4.0
- XNA Game Studio 4.0 Shared
РЕДАКТИРОВАТЬ: Этот устарел; пожалуйста, смотрите ответ Ли Стотта выше!
Я использовал пакет обновления 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!
Прекрасно работает с Visual Studio 2015:
1- Загрузите последнюю версию этого пакета https://mxa.codeplex.com/releases
2- Распакуйте содержимое
3- Следуйте инструкциям и установите все файлы, кроме vsix.
3- Откройте "XNA Game Studio 4.0.vsix" с помощью zip-файла Windows
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>