如何在 Visual Studio 2015 中安装 XNA(预览版)

How to install XNA in Visual Studio 2015 (Preview)

如何在 Visual Studio 2015 中安装 XNA 的模板和框架?

我发现 this page here 有助于在 Visual Studio 2013 年安装 XNA 框架,但他们不提供 Visual Studio 2015 年的任何下载。

我知道 XNA 不再由 Microsoft 开发,但它是一个非常棒的框架,我需要在 Future 中使用它。

编辑:这个已经过时了;请参阅上面 Lee Stott 的回答!

我使用了可以 downloaded here 的 XNA Refresh 包,并且完全按照 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>

这让您可以在 Visual Studio 2015 年安装 vsix 包!

适用于 Visual Studio 2015 年:

1- 下载这个包的最新版本 https://mxa.codeplex.com/releases

2-解压内容

3- 按照自述文件安装除 'vsix'

之外的所有文件

3- 使用 Windows zip

打开 'XNA Game Studio 4.0.vsix'

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>

XNA 4.0 Refresh 现在完全支持 Visual Studio 2015.

您可以在此处找到 XNA 4.0 Refresh 的下载:https://mxa.codeplex.com/releases/view/618279

这是一个包含 Visual Studio 扩展名和各种先决条件的 zip。应先安装先决条件,按照 README.txt:

中规定的顺序
  1. DirectX
  2. XNA Framework 4.0 重新分发
  3. XNA Game Studio 4.0 平台工具
  4. XNA Game Studio 4.0 共享