2014-03-25 2 views
1

최근에 SharpDX를 설치했으며 Visual Studio Extension을 사용하여 ShardDX 솔루션을 만듭니다. 이 확장에 사용 된 템플릿은 dll 의존성을 추가하고 명령문 등을 사용한다고 가정합니다. 그러나 솔루션을 만들지 않았으므로 시도 할 때이 오류가 발생합니다.Visual Studio에서 SharpDX 솔루션을 만들 수 없습니다.

SharpDX 설치 디렉토리를 찾을 수 없습니다. 기대 [SharpDXSdkDir] 환경 변수

은 내가 봤 유일한 결과는 자식 저장소에, 비주얼 스튜디오 확장 코드 자체의 일부입니다

https://github.com/sharpdx/SharpDX/blob/master/Source/VisualStudio/SharpDX.VisualStudio.Package/MainWizard.cs

은 Visual Studio 마법사의 정확한 라인이 오류를 던지고 있습니다 :

// Check that SharpDX is correctly installed 
     if (string.IsNullOrEmpty(Environment.GetEnvironmentVariable("SharpDXSdkDir"))) 
     { 
      MessageBox.Show("Unable to find SharpDX installation directory. Expecting [SharpDXSdkDir] environment variable", "SharpDX Toolkit Wizard Error", MessageBoxButtons.OK, MessageBoxIcon.Error); 
      throw new WizardCancelledException("Expecting [SharpDXSdkDir] environment variable"); 
     } 

분명히 아무도 이전에이 문제가 없었습니다. 나는 SharpDX 설치를 수리하려고 노력했지만 좋지는 않았다. 도와주세요?

추가 정보 : 나는 SharpDXSdkDir 변수가 이미 (그것의 값이 SharpDX의 설치 폴더이 오류를 가진 전에 설정했다 내가 비주얼 스튜디오 궁극적 인 2012 및 Windows 7 사용 : C : \ Program 파일 (x 86) \ SharpDX). 다른 변수를 만들려고 시도했습니다. 이제는 사용자 변수 대신 시스템 변수가 만들어 지는데 같은 이름과 같은 값으로 만들어졌지만 여전히 같은 오류가 발생합니다.

[끄기 주제] : 그런데 SharpDX는 여전히 활성 프로젝트입니까, 아니면 XNA처럼 중단 되었습니까? 웹 사이트에는 "SharpDX를 중단합니다"라는 메시지는 없지만 여전히 최신 소식은 2013 년부터입니다 ...

+0

SharpDX는 여전히 매우 활동적이며 아마도 .NET Framework에서 가장 활발한 DirectX 프로젝트 일 것입니다. – Inisheer

+0

@Inisheer 아주 좋은 소식입니다. 커뮤니티와 연락하는 방법은 무엇입니까? 그들의 포럼은 오프라인 인 것 같습니다 – user3251430

+0

sharpdx.org 웹 사이트에서 "Full Installer 2.5"를 설치 했습니까? – Inisheer

답변

0

SharpDX를 설치하면 필요한 환경 변수가 만들어지지 않는 것 같습니다. 제어판 -> 시스템 -> 고급 시스템 구성으로 이동하여이 변수를 직접 설정해보십시오. 고급 옵션에서 환경 변수를 찾으려면 시스템 변수에서 필요한 변수 (SharpDXSdkDir)를 추가하십시오.

불행히도 SharpDX를 사용하지 않지만 "SharpDX에 필요한 변수 설정"을 찾아보십시오.

+0

내 사용자를 위해 이미 정의되었습니다. 그런 다음 동일한 이름과 동일한 값으로 시스템 수준에서 정의했습니다. 같은 오류가 발생합니다. 다음은 오류를 발생시키는 마법사의 행입니다. 질문을 던지는 마법사의 줄을 추가했습니다. – user3251430

0

확장 코드의 버그입니다. 이 문제는 개발 팀에보고하고 있습니다. https://github.com/sharpdx/SharpDX/issues/311

이제 확장 프로그램을 수정하는 방법 만 있으면됩니다. 나는 어떻게 생각해. 어떤 도움이 필요합니까?

관련 문제