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 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"

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


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