Подтвердить что ты не робот

Как установить XNA Game Studio 4.0 в Windows 8?

Этот вопрос связан, но не дубликат: Как установить студию XNA на Visual Studio 2012?

Я прочитал вышеупомянутый пост и получил открытие проектов xna, но у меня теперь есть проблема.

Некоторые ссылки на инфраструктуру XNA не найдены:

Microsoft.Xna.Framework.Avatar
Microsoft.Xna.Framework.GamerServices
Microsoft.Xna.Framework.Net
Microsoft.Xna.Framework.Storage
Microsoft.Xna.Framework.Video

И все ссылки на Microsoft.Xna.Framework.Content.Pipeline

Без этого я не могу компилировать или запускать любые игры, которые я сделал. Я не могу найти dll, который содержит их, или где я должен их поместить.

4b9b3361

Ответ 1

ОБНОВЛЕНИЕ: 3 марта 2014 г.

Используйте загрузку для VS2012 и VS2013 по этой ссылке: https://msxna.codeplex.com/releases. Я понятия не имею о законности этого проекта (разработчики, похоже, декомпилировали XNA), но это помогло мне облегчить боль от необходимости VS2010, чтобы использовать конвейер контента.

Старый ответ

Смотрите: Как работать с возможной ошибкой XNA Game Studio или Windows Phone SDK в Windows 8

Как обойти эту проблему

Если вы столкнулись с этой проблемой, выполните следующие действия, которые вы можете использовать для ее работы:

  • Загрузите и установите последнюю версию игр для Windows - LIVE Распространяется с http://www.xbox.com/en-US/LIVE/PC/DownloadClient
  • Если вы устанавливаете Windows Phone SDK 7.1, перезапустите установку и выберите ее. Это приведет к повторному запуску ранее отсутствующих установщиков XNA Game Studio, и на этот раз они должны быть установлены правильно.
  • Если вы устанавливаете автономный продукт XNA Game Studio, повторно запустите установку, и на этот раз она должна быть установлена ​​правильно.
  • Если вы планируете создавать Windows Phone, вы также должны установить Windows Phone SDK 7.1.1 Update после установки Windows Phone SDK 7.1. Это обновление устраняет проблему, которая предотвращает правильную работу эмулятора в Windows Phone SDK 7.1 в Windows 8.

Что делать, если обходное решение не помогает

Если вы попытались выполнить описанные выше шаги и все еще не удалось выполнить настройку, вы столкнулись с другой проблемой, чем описанная выше, и вам нужно будет просмотреть файлы журнала установки, чтобы определить основную причину.

Если вы устанавливаете Windows Phone SDK 7.1, вы можете использовать инструмент сбора журналов для сбора файлов журнала установки. Этот инструмент сбора журналов создаст файл с именем% temp%\vslogs.cab.

Если вы устанавливаете XNA Game Studio, вы можете найти файлы журнала в следующих местах:

  • XNA Game Studio 4.0 Обновить -% temp%\XNA Game Studio 4.0 Настройка\Журналы
  • XNA Game Studio 4.0 -% temp%\XNA Game Studio 4.0 Настройка\Журналы
  • XNA Game Studio 3.1 -% temp%\XNA Game Studio 3.1 Настройка\Журналы
  • XNA Game Studio 3.0 -% temp%\XNA Game Studio 3.0 Настройка\Журналы
  • XNA Game Studio 2.0 -% ProgramFiles%\Microsoft XNA\XNA Game Studio\v2.0\Setup\Logs

Что вызывает эту ошибку за кадром

XNA Game Studio устанавливает версию игр для Windows - LIVE Распространяется за кулисами. Некоторые более старые версии Игр для Windows - LIVE Распространяемая попытка установки и использования файла который устанавливается Windows 8, и более старые версии распространяемые не совместимы с более новой версией файла который установлен Windows 8. Более новые версии Игр для Windows-LIVE Redistributable совместимы с Windows 8, и если перед установкой XNA Game вы предварительно устанавливаете новый распространяемый Studio, setup распознает, что он уже существует и использует новый вместо того, чтобы пытаться установить старую версию.

Ответ 2

У установщика для XNA Game Studio 4.0 есть некоторые проблемы в Windows 8. Процесс установки завершается с ошибкой и удаляет все файлы установки. Дело в том, что основной установщик извлекает следующие инсталляторы (в c:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\Setup):

  • XLiveRedist.msi
  • xnags_documentation.msi
  • xnags_platform_tools.msi
  • xnags_shared.msi
  • xnags_visualstudio.msi
  • xnaliveproxy.msi

Конфликт с первым. Поэтому, если вы вручную установите все остальные, XNA будет работать нормально. Проблема в том, что после сбоя установки эти файлы автоматически удаляются. Мое решение состоит в том, чтобы остановить процесс установки (используя диспетчер задач) в тот момент, когда была обнаружена ошибка, таким образом, у установщика не хватает времени для удаления установочных файлов. После того, как у вас есть файлы, вы можете установить их, не повторяя действия. Это сработало для меня!