Visual Studio 2012를 사용하여 XNA 게임을 만들 수 있습니까?
Visual Studio 2012를 사용하여 XNA 게임을 만들 수 있습니까?
답변:
On codeplex는 Visual Studio 2012/2013 용 새로운 XNA Extension으로 출시되었습니다. https://msxna.codeplex.com/releases 에서 다운로드 할 수 있습니다.
예, 약간의 조정으로 가능합니다. 불행히도 여전히 VS 2010을 설치해야합니다.
먼저 XNA Game Studio 4.0을 설치하십시오. 가장 쉬운 방법은 필요한 모든 것을 포함 하는 Windows Phone SDK 7.1 을 설치하는 것입니다.
'관리자 권한으로'명령 프롬프트를 열고 다음을 실행하여 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"
메모장을 관리자 권한으로 실행 한 다음 extension.vsixmanifest
방금 만든 대상 디렉토리에서 엽니 다 .
새 버전과 일치하도록 지원되는 제품 버전을 업그레이드하십시오 (또는 @ 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>
% localappdata % \ Microsoft \ VisualStudio \ 12.0 \ Extensions에서 캐시를 지우거나 삭제하는 것을 잊지 마십시오.
새 확장을 사용할 수 있음을 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 B 와 Rick Martin의 답변 의 지침에 따라 아래 수정 사항을 따릅니다 .
"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"
<Edition>WDExpress</Edition>
(상당한 위치를 볼 수 있어야 함).devenv.exe
에서WDExpress.exe
"%LocalAppData%\Microsoft\VisualStudio\11.0\Extensions"
로"%LocalAppData%\Microsoft\WDExpress\11.0\Extensions"
그 이후로 많은 작업을 수행하지는 않았지만 새로운 게임 프로젝트를 만들었지 만 지금까지는 괜찮아 보입니다.
<Edition>WDExpress</Edition>
에 추가 extension.vsixmanifest
하면 실행하기 전에 WDExpress.exe /setup
.