Как установить 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:

  1. DirectX
  2. Распространение XNA Framework 4.0
  3. Инструменты платформы XNA Game Studio 4.0
  4. 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>
Другие вопросы по тегам