Visual Studio 설치 및 배포 패키지에서 설치된 .NET Framework 버전을 감지하는 방법

기술 자료 번역 기술 자료 번역
기술 자료: 315291 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

소개

이 문서에서는 Microsoft Visual Studio .NET IDE 소프트웨어 설치를 위해 클라이언트 컴퓨터에 설치된 .NET Framework 버전을 확인하는 방법에 대해 설명합니다.

참고 이 문서에서는 .NET Framework 관리되는 응용 프로그램에서 프로그래밍 방식으로 검색하는 방법을 보여 주지 않습니다. 이 문서에서 다룬 시나리오는 개발자가 있는지 클라이언트 컴퓨터에 설치된 .NET Framework 버전 없는 배포 시나리오입니다. 이 문서에서는 또한 사용하면 .NET Framework 서비스 팩이 설치되어 있는지 검색하는 방법을 보여 주지 않습니다.

추가 정보

필요한 지식

이 문서에서는 사용자가 다음 항목을 잘 알고 있다고 가정합니다.

Visual Studio .NET 배포 및 설치 프로젝트

현재 설치된 버전 감지

.NET Framework 버전 레지스트리 키에 대해 배포 프로젝트의 시작 조건을 추가하려면 다음과 같이 하십시오.
  1. 설치 및 배포 프로젝트 형식을 Visual Studio 설치 프로젝트를 새로 만듭니다.
  2. 솔루션 탐색기에서 시작하고 솔루션 탐색기 도구 상자에서 시작 조건 편집기 를 엽니다.
  3. 시작 조건 편집기 에서 대상 컴퓨터 검색 노드를 마우스 오른쪽 단추로 클릭한 다음 레지스트리 검색 추가 클릭하십시오.
  4. 같은 검색, 적절한 이름을 입력합니다 "검색 CLR 버전."
  5. 새 검색을 클릭한 다음 시작 조건 속성 F4 키를 눌러 엽니다. 또는 주 메뉴에서 보기 를 클릭한 다음 속성 창 을 클릭하십시오.
  6. RegKey 속성은 다음 값 중 하나로 설정하십시오.
    .NET Framework 1.0:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v1.0

    .NET Framework 1.1:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v1.1

    .NET Framework 2.0:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v2.0
  7. Value 속성을 다음과 같이 설정하십시오.
    • .NET Framework 1.0: "3705"
    • .NET Framework 1.1: "4322"
    • .NET Framework 2.0: "50727"
  8. 시작 조건 노드를 새 시작 조건을 추가하십시오. 이렇게 하려면 노드를 마우스 오른쪽 단추로 클릭한 다음 시작 조건 추가 클릭하십시오. 이 조건을 "CLR 조건" 와 같은 적절한 이름을 지정하십시오.
  9. 새 조건을 클릭한 다음 Condition 속성을 다음과 같이 설정하십시오.
    • .NET Framework 1.0:
      REGISTRYVALUE 3321-3705 =
    • .NET Framework 1.1:
      REGISTRYVALUE 3706-4322 =
    • .NET Framework 2.0:
      REGISTRYVALUE 50727-50727 =
  10. ".NET Framework 1.0 설치되지 않습니다.", ".NET Framework 1.1이 설치되어 있지 않습니다.", ".NET Framework 2.0이 설치되지 않습니다." 같은 출력 메시지가 메시지 속성을 설정하십시오
  11. 빌드 및 배포 프로젝트를 테스트하십시오.
참고 테스트 목적으로 개발에 사용하는 컴퓨터에서 다음과 같이 레지스트리를 수정할 수 있습니다. 모든 예제에서는 테스트 중인 .NET Framework 버전을 XXX 자리가 표시자입니다.

.NET Framework 1.0에서 다음 키를 찾습니다:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v1.0
다음 이전 키 이름 바꾸기:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\ XXX v1.0
에 대한 .NET Framework 1.1 다음 키를 찾습니다:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v1.1
다음 이전 키 이름 바꾸기:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\ XXX v1.1
에 대한 .NET Framework 2.0 다음 키를 찾습니다:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v2.0
다음 이전 키 이름 바꾸기:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\ XXX v2.0

테스트를 완료한 후 키 이름을 바꾸는 것을 잊지 마십시오.

참조

자세한 내용은 다음 MSDN) Microsoft 개발자 네트워크 (웹 사이트를 방문하십시오.
배포 프로젝트에 추가하거나 만들기
http://msdn.microsoft.com/en-us/library/aa291133.aspx

배포 프로젝트에 항목 추가
http://msdn.microsoft.com/en-us/library/aa291131.aspx

시작 조건 편집기의 속성
http://msdn.microsoft.com/en-us/library/aa291900.aspx

시작 조건 편집기에서 시작 조건 추가
http://msdn.microsoft.com/en-us/library/aa301646.aspx

속성

기술 자료: 315291 - 마지막 검토: 2007년 12월 3일 월요일 - 수정: 6.6
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft .NET Framework 1.0
  • Microsoft .NET Framework 1.1
  • Microsoft .NET Framework 2.0
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Academic Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Academic Edition
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Professional Edition
  • Microsoft Visual Studio 2005 Standard Edition
  • Microsoft Visual Studio 2005 Professional Edition
키워드:?
kbmt kbhowtomaster KB315291 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com