[xna] Visual Studio 2012에 XNA 게임 스튜디오를 설치하는 방법은 무엇입니까?

Visual Studio 2012를 사용하여 XNA 게임을 만들 수 있습니까?



답변

On codeplex는 Visual Studio 2012/2013 용 새로운 XNA Extension으로 출시되었습니다. https://msxna.codeplex.com/releases 에서 다운로드 할 수 있습니다.


답변

예, 약간의 조정으로 가능합니다. 불행히도 여전히 VS 2010을 설치해야합니다.

  1. 먼저 XNA Game Studio 4.0을 설치하십시오. 가장 쉬운 방법은 필요한 모든 것을 포함 하는 Windows Phone SDK 7.1 을 설치하는 것입니다.

  2. ‘관리자 권한으로’명령 프롬프트를 열고 다음을 실행하여 XNA Game Extension을 VS 10에서 VS 11로 복사합니다 (기본 경로가있는 x64 컴퓨터가 아닌 경우 다를 수 있음).

    xcopy /e "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft\XNA Game Studio 4.0" "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\XNA Game Studio 4.0"

  3. 메모장을 관리자 권한으로 실행 한 다음 extension.vsixmanifest방금 만든 대상 디렉토리에서 엽니 다 .

  4. 새 버전과 일치하도록 지원되는 제품 버전을 업그레이드하십시오 (또는 @ brainslugs83이 주석에서 언급 한 것처럼 전체 VisualStudio요소를 복제 하고 Version속성을 변경하십시오 ).

    <SupportedProducts>
      <VisualStudio Version="11.0">
        <Edition>VSTS</Edition>
        <Edition>VSTD</Edition>
        <Edition>Pro</Edition>
        <Edition>VCSExpress</Edition>
        <Edition>VPDExpress</Edition>
      </VisualStudio>
    </SupportedProducts>
    
  5. % localappdata % \ Microsoft \ VisualStudio \ 12.0 \ Extensions에서 캐시를 지우거나 삭제하는 것을 잊지 마십시오.

  6. 새 확장을 사용할 수 있음을 Visual Studio에 알리려면 명령을 실행해야 할 수도 있습니다. ‘액세스 거부’메시지가 표시되면 콘솔을 관리자로 시작하십시오.

    "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe" /setup
    

이것은 WP7 또는 Xbox 게임이 아닌 Windows 게임용으로 테스트되었습니다.

[편집] 에 따르면 Jowsty은 ,이 X 박스 360 개 게임에 대해서도 작동합니다.

[Visual Studio 2013 및 Windows 8.1 용 편집] Windows 8.1 에 Windows Phone SDK 7.1 설치에 대한 설명서는 여기 를 참조 하십시오 . 이 모든 단계에서 11.0 대신 VS 버전 번호 12.0을 사용하면 여전히 올바르게 작동합니다.


답변

확장이 로컬 AppData 폴더에 캐시되면 XNA 확장이로드되지 않는 또 다른 문제가 있습니다.

파일 extensionSdks.en-US.cache을 폴더 extensions.en-US.cache에서 제거해야 %LocalAppData%\Microsoft\VisualStudio\11.0\Extensions합니다. 이 파일들은 다음에 시작할 때 다시 작성됩니다

상황을 디버깅하기 위해 Visual Studio 시작 로그에 액세스해야하는 경우 64 비트 시스템에 있다고 가정 devenv.exe /log하여 C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE디렉토리 에서 명령을 실행 하십시오 . 생성 된 로그 파일은 다음 위치에 있습니다.

%AppData%\Microsoft\VisualStudio\11.0\ActivityLog.xml


답변

Express 버전을 위해이 설정을 얻는 방법에 대해 약간의 혼동이있는 것 같습니다. VS Express 2012의 WD (Windows Desktop) 버전을 사용하여 Steve BRick Martin의 답변 지침에 따라 아래 수정 사항을 따릅니다 .

  • 에 복사하는 대신 2 단계 "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\XNA Game Studio 4.0"에서"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\WDExpressExtensions\Microsoft\XNA Game Studio 4.0"
  • 4 단계에서 변경을 수행 한 후에도 라인을 추가하십시오 <Edition>WDExpress</Edition>(상당한 위치를 볼 수 있어야 함).
  • 5 단계 devenv.exe에서WDExpress.exe
  • 릭 마틴의 단계에서 교체 "%LocalAppData%\Microsoft\VisualStudio\11.0\Extensions""%LocalAppData%\Microsoft\WDExpress\11.0\Extensions"

그 이후로 많은 작업을 수행하지는 않았지만 새로운 게임 프로젝트를 만들었지 만 지금까지는 괜찮아 보입니다.


답변