Visual Studio에서 설정하는 MSBuild 속성이 있습니까? Visual Studio의 버전 (있는 경우)에 따라 조건부 동작이 필요합니다.MSBuild에서 Visual Studio에서 실행 중인지 확인할 수 있습니다
답변
사용해야하는 속성 값은 BuildingInsideVisualStudio
입니다. Visual Studio를 빌드 할 때이 속성은 true로 설정됩니다. ProductVersion
은 프로젝트 파일에서 선언 되었기 때문에 VS 내부에 빌드하거나 msbuild.exe를 통해 빌드 할 때와 동일한 값을 가지므로 사용할 수 없습니다.
여기에 문서 : http://msdn.microsoft.com/en-us/library/ms171468(en-us).aspx. –
콘솔에서 devenv.com을 실행하는 경우에도이 등록 정보가 사용 가능하므로주의하십시오. –
예, <ProductVersion>
은 프로젝트 파일에 나열됩니다. Visual Studio 버전 번호와 일치합니다.
내 의견을 참조하십시오. –
<ProductVersion>
은 빌드 프로세스를 실행중인 MSBuild 버전을 제공합니다.
빌드 프로세스가 .Net 4.0 또는 3.5 중 하나를 대상으로 할 수 있음을 유의하십시오. 조건부 컴파일이 msbuild 버전 자체 또는 빌드 대상 프레임 워크 및 빌드 도구에 의존하는지주의 깊게 고려해야합니다 사용. 조건이 대상 프레임 워크를 기반으로하는 경우 <TargetFrameworkVersion>
을 사용하십시오.
물론 빌드가 VS 2008에서 실행될 수도있는 경우 <TargetFrameworkVersion>
이 누락 된 경우 적절한 폴백을 지원해야합니다.
제목에서 질문에 직접 답하십시오 - VS에서 빌드되었는지 알고 싶다면 true
또는 false
을 적절하게 반환하는 IsDesktopBuild
의 값을 확인하십시오.
이것은 TFS에만 적용됩니다. –
@Sayed 감사합니다. TFS에서 MSBuild 만 사용했기 때문에 분할 지점이 어디인지 알 수 없습니다! – AakashM
- 1. 어떻게 창 관리자가 실행 중인지 파이썬으로 확인할 수 있습니까?
- 2. Adobe AIR 앱이 브라우저에서 실행 중인지 확인할 수 있습니까?
- 3. IE8이 호환성보기에서 실행 중인지 어떻게 확인할 수 있습니까?
- 4. Visual Studio에서 SSIS 패키지 실행
- 5. Visual Studio Test가 실행 중인지 감지
- 6. Visual Studio에서 여러 앱 실행
- 7. Listener가 실행 중인지 확인하십시오.
- 8. 왜 Visual Studio에서 CSS 클래스 이름을 확인할 수 없습니까?
- 9. 어떻게 확인할 수 있습니다
- 10. 코드를 사용하여 셀렌이 실행 중인지 확인할 수있는 방법이 있습니까?
- 11. SGE에서 스크립트가 실행 중인지 확인
- 12. Visual Studio에서 컴파일 된 실행 파일 추적하기
- 13. 오라클 내보내기가 아직 실행 중인지 확인할 방법이 있습니까?
- 14. Visual Studio에서 다른 사용자로 테스트 실행
- 15. 솔루션 종료시 Visual Studio에서 매크로 실행
- 16. WiX에서 서비스가 실행 중인지 확인하십시오.
- 17. Visual Studio에서 실행 파일 처리 C#
- 18. Visual Studio에서 마침표 찾기 직접 실행 창
- 19. MSBuild에서 구성 파일에 정규식을 실행할 수 있습니까?
- 20. 서비스가 실행 중인지 확인하십시오.
- 21. 화면이 실행 중인지 어떻게 알 수 있습니까?
- 22. Visual Studio에서 독립 실행 형 실행 파일 (.exe)로 컴파일
- 23. 아이폰이 로밍 중인지 확인할 수있는 방법이 있습니까?
- 24. .NET 프로그램이 실행 중인지 확인하는 방법
- 25. 스크립트가 pythonw에서 실행 중인지 확인 하시겠습니까?
- 26. Visual Studio에서 Eclipse로 이동
- 27. Visual Studio에서 파일을 열 수 없습니다.
- 28. Visual Studio에서 참조 찾기
- 29. 화면 보호기가 실행 중인지 확인하는 방법은 무엇입니까?
- 30. 콘솔에서 실행 중인지 어떻게 감지합니까?
이전 게시물에 대한 답변을 보았습니까? http://stackoverflow.com/questions/2499253/msbuild-how-to-set-condition-using-a-condition-stored-in-a-property – used2could