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


197

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



@ pho3nix : 유효한 해결 방법 일 수 있으므로 설명 된 프로세스의 요약과 함께 답변을 추가해야합니다.
— Steve B

@Christopher Horenstein : VS 2013에서 테스트 했습니까?
— Steve B

@SteveB 예, VS 2013 및 Windows 8.1에서 실행 중입니다. 문제가 발생하지 않았으므로 답변에 언급 된대로 버전 번호를 변경해야했습니다.
— 크리스토퍼 호렌 슈타인

답변:


65

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


Windows 8.1 / VS2012를 XNA와 멋지게 재생하기 위해 여기 앉아있는 것처럼 이것을 게시했습니다. 내가 말할 수있는 것은 효과가 있습니다. 잘 했어 고마워
— Gareth

이것은 틀림없이 정답입니다. 감사. 또한 제품 팀 덕분에 최신 개발자 도구를 위해이 프레임 워크를 업그레이드해야합니다.
— Steve B

1
이것은 법적 수단을 통해 만들어 집니까?
— Justin Skiles

놀랄 만한. 내가 XNA와 바이올린을 만들고 싶을 때 2010 사본을 가지고 있었기 때문에 게으른. 이것은 Win7 / VS2012를 위해 쉽고 빠른 속도로 설치되었습니다. 이제 나는 내 사본을 핵으로 처리하고 오래된 프로젝트로 바이올린을 피할 수 있습니다. 고마워요!
— Madmenyo

@MsXNA, 니스, btw 궁금해 ... 이것의 합법성은 무엇입니까?
— Pacerier

193

예, 약간의 조정으로 가능합니다. 불행히도 여전히 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을 사용하면 여전히 올바르게 작동합니다.


10
이것은 나를 위해 작동하지 않습니다. Win7 x64에서 VS2010 Ultimate를 사용하여 XNA 4 프로젝트를 만들고 조작 할 수 있습니다. 오늘 VS2012 Ultimate RC를 설치하고 위의 단계를 수행했지만 VS는 여전히 XNA 앱을 열 수 없습니다. 이견있는 사람? 다시 부팅하고 한쪽 발에 서있었습니다.
— 3Dave

2
예, 거기 있습니다. @RickMartin의 제안으로 XNA 프로젝트가 표시되었지만 XNA.Framework를로드 할 수 없다는 불평하는 새 게임을 만들 때 오류가 발생합니다. 아아
— 3Dave

1
안녕하세요, 다른 사람이 David Lively의 의견에 대한 해결책을 제공 할 수 있습니까? 나는 두 답변 모두에서 모든 단계를 수행했지만 vs2012에서 새로운 XNA 프로젝트를 만들려고 할 때 오류가 발생합니다 ...
— Xenoprimate

2
레지스트리 정크가 필요하지 않습니다. Steve는 캐시 된 확장 파일을 제거해야하거나 VS가 변경 사항을 감지하지 못한다는 것을 언급하지 않았습니다. 내 답변보기 here : stackoverflow.com/questions/9674758/…
— Tinco

7
그건 그렇고,이 솔루션은 Xbox 360에서도 작동합니다. 방금 시도했습니다.
— Jwosty

38

확장이 로컬 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


7
안녕하세요, VS2012에서는 내 가이드가 더 이상 작동하지 않는 것만 알면 캐시를 제거하는 것만으로는 충분하지 않습니다. 캐시를 제거하는 모든 방법은 확장 관리자에서 다른 확장을 설치하는 것입니다 (NuGet을 업데이트했습니다).
— Tinco

감사합니다 Tinco, NuGet (또는 다른 확장) 업데이트는 VS2013에서도 작동합니다.
— fundead

31

Express 버전을 위해이 설정을 얻는 방법에 대해 약간의 혼동이있는 것 같습니다. VS Express 2012의 WD (Windows Desktop) 버전을 사용하여 Steve B 와 Rick 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"

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


1
우수한! 이 단계를 수행 한 경우 프로젝트 템플릿 아이콘 (앱에서)은 화려한 XNA 아이콘이 아닌 일반적인 회색 아이콘으로 표시됩니다. "프로젝트 하위 유형이 지원되지 않음"또는 "어셈블리 [...] XNA를로드하려고 시도 함"과 같은 모든 종류의 오류가 발생하는 경우 확장 캐시를 지우고 (Rick Martin이 언급 한대로)이 지침을 다시 따르십시오. 한 <Edition>WDExpress</Edition>에 추가 extension.vsixmanifest하면 실행하기 전에 WDExpress.exe /setup.
— cod3monk3y
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.