2016-06-29 2 views
0

MS Visual Studio 2015 업데이트 3에서는 몇 가지 문제가 수정되어 해결 방법을 제거해야합니다 (업데이트 3과 호환되지 않지만 업데이트 2에서 작동). 방금 제거하면 Update 3이없는 개발자는 혼란스러운 빌드 오류를 보게됩니다. MSBuild 스크립트 에 업데이트 3이 설치되어 있는지 확인하고 싶습니다.. 설치되어 있지 않으면 프로젝트에서 요구하는 메시지를 표시하십시오. 나는 그것이 시각적 인 스튜디오 버전을 말하는 $(VisualStudioVersion) 속성을 알고있다. 문제는 업데이트 번호를받는 방법입니다.MS Visual Studio 2015 업데이트 3이 설치된 MSBuild 스크립트를 체크인하십시오.

답변

1

MSBUILD를 사용하여 다음 레지스트리 키를 읽어

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\DevDiv\vs\Servicing\14.0\devenv\UpdateVersion 

업데이트 3는 적어도 읽어야 설치되어있는 경우 : 사용

14.0.25420 
쉽게 MSBUILD에서 레지스트리 값을 읽을 수 있습니다

을 :

<PropertyGroup> 
    <VisualStudioUpdateVersion Condition="'$(VisualStudioUpdateVersion)' == '' "> 
     $(registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DevDiv\vs\Servicing\14.0\[email protected]) 
    </VisualStudioUpdateVersion> 
    <VisualStudioUpdateVersion Condition="'$(VisualStudioUpdateVersion)' == '' "> 
     $(registry:HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\DevDiv\vs\Servicing\14.0\[email protected]) 
    </VisualStudioUpdateVersion> 
</PropertyGroup> 
관련 문제