다음을 통해 공유


관리자를 위한 .NET Framework 배포 가이드

참고 항목

이 문서는 .NET Framework와 관련이 있습니다. .NET 6 이상 버전을 비롯하여 .NET의 최신 구현에는 적용되지 않습니다.

이 단계별 문서에서는 시스템 관리자가 Microsoft Endpoint Configuration Manager를 사용하여 .NET Framework 4.5 및 해당 시스템 종속성을 네트워크 전체에 배포할 수 있는 방법에 대해 설명합니다. 이 문서에서는 모든 대상 클라이언트 컴퓨터가 .NET Framework의 최소 요구 사항을 충족하는 것으로 가정합니다. .NET Framework 4.5 설치를 위한 소프트웨어와 하드웨어 요구 사항 목록은 시스템 요구 사항을 참조하세요.

참고 항목

.NET Framework 4.5, Configuration Manager 및 Active Directory를 비롯하여 이 문서에서 언급된 소프트웨어에는 각각 사용 조건이 적용됩니다. 이 지침에서는 적절한 소프트웨어 라이선스로 이러한 사용권 계약 내용을 검토하고 이에 동의했다고 가정합니다. 이 지침에서는 이러한 사용권 계약의 어떠한 내용도 배제하지 않습니다.

.NET Framework 지원에 대한 자세한 내용은 Microsoft 지원 웹 사이트에서 .NET Framework 공식 지원 정책을 참조하세요.

이 항목에는 다음과 같은 섹션이 포함되어 있습니다.

배포 프로세스

지원 인프라가 갖춰진 경우 Configuration Manager를 사용하여 .NET Framework 재배포 가능 패키지를 네트워크 상의 컴퓨터에 배포합니다. 인프라 구축에는 컬렉션, 소프트웨어에 대한 패키지와 프로그램, 배포 지점, 배포의 5가지 주요 영역을 만들고 정의하는 작업이 포함됩니다.

  • 컬렉션은 .NET Framework가 배포되는 대상인 사용자, 사용자 그룹, 컴퓨터와 같은 Configuration Manager 리소스 그룹입니다. 자세한 내용은 Configuration Manager 문서 라이브러리에서 Configuration Manager의 컬렉션 소개를 참조하세요.

  • 패키지 및 프로그램은 보통 클라이언트 컴퓨터에 설치할 소프트웨어 애플리케이션을 나타내지만, 개별 파일, 업데이트 또는 개별 명령까지도 들어 있을 수 있습니다. 자세한 내용은 Configuration Manager 문서 라이브러리에서 Configuration Manager의 패키지와 프로그램을 참조하세요.

  • 배포 지점은 클라이언트 컴퓨터에서 실행할 소프트웨어에 필요한 파일을 저장하는 Configuration Manager 사이트 시스템 역할입니다. Configuration Manager 클라이언트가 소프트웨어 배포를 수신하고 처리할 때, 이 클라이언트는 배포 지점에 연결하여 소프트웨어와 연결된 콘텐츠를 다운로드하고 설치 프로세스를 시작합니다. 자세한 내용은 Configuration Manager 문서 라이브러리에서 Configuration Manager의 콘텐츠 관리 기초 개념을 참조하세요.

  • 배포에서는 지정된 대상 컬렉션의 적절한 멤버에게 소프트웨어 패키지를 설치하라고 지시합니다.

Important

이 항목의 절차에는 패키지와 프로그램을 만들고 배포하기 위한 일반적인 설정이 포함되어 있고, 가능한 모든 설정이 다루어지지 않을 수도 있습니다. 다른 Configuration Manager 배포 옵션은 Configuration Manager 문서 라이브러리를 참조하세요.

.NET Framework 배포

Configuration Manager를 사용하여 .NET Framework 4.5의 자동 설치를 배포할 수 있으며, 이 경우 사용자는 설치 프로세스와 상호 작용할 필요가 없습니다. 다음 단계를 수행합니다.

  1. 컬렉션을 만듭니다.

  2. .NET Framework 재배포 가능 패키지와 프로그램을 만듭니다.

  3. 배포 지점을 선택합니다.

  4. 패키지를 배포합니다.

컬렉션 만들기

이 단계에서는 패키지와 프로그램을 배포할 컴퓨터를 선택하고 이런 컴퓨터를 디바이스 컬렉션으로 그룹화합니다. Configuration Manager에서 컬렉션을 만들려면 직접 멤버 자격 규칙(컬렉션 멤버를 수동으로 지정함) 또는 쿼리 규칙(사용자가 지정하는 기준을 바탕으로 Configuration Manager가 컬렉션 멤버를 결정함)을 사용할 수 있습니다. 쿼리와 직접 규칙을 포함한 멤버 자격 규칙에 대한 자세한 내용은 Configuration Manager 문서 라이브러리에서 Configuration Manager의 컬렉션 소개를 참조하세요.

컬렉션을 만들려면

  1. Configuration Manager 콘솔에서 자산 및 준수를 선택합니다.

  2. 자산 및 준수 작업 영역에서 디바이스 컬렉션을 선택합니다.

  3. 만들기 그룹의 탭에서 디바이스 컬렉션 만들기를 선택합니다.

  4. 디바이스 컬렉션 만들기 마법사일반 페이지에서 컬렉션 이름을 입력합니다.

  5. 찾아보기를 선택하여 제한 컬렉션을 지정합니다.

  6. 멤버 자격 규칙 페이지에서 규칙 추가를 선택한 다음 직접 규칙을 선택하여 직접 멤버 자격 규칙 만들기 마법사를 엽니다. 다음을 선택합니다.

  7. 리소스 검색 페이지의 리소스 클래스 목록에서 시스템 리소스를 선택합니다. 특성 이름 목록에서 이름을 선택합니다. 필드에 %를 입력하고 다음을 선택합니다.

  8. 리소스 선택 페이지에서 .NET Framework를 배포할 각 컴퓨터에 대한 확인란을 선택합니다. 다음을 선택한 후 마법사를 완료합니다.

  9. 디바이스 컬렉션 만들기 마법사멤버 자격 규칙 페이지에서 다음을 선택한 후 마법사를 완료합니다.

.NET Framework 재배포 가능 패키지에 대한 프로그램과 패키지를 만듭니다.

다음 단계에서는 .NET Framework 재배포 가능 패키지를 수동으로 만듭니다. 이 패키지에는 .NET Framework를 설치하기 위해 지정된 매개 변수와 패키지가 대상 컴퓨터에 배포될 시작 위치가 포함되어 있습니다.

패키지를 만들려면

  1. Configuration Manager 콘솔에서 소프트웨어 라이브러리를 선택합니다.

  2. 소프트웨어 라이브러리 작업 영역에서 애플리케이션 관리를 확장한 후 패키지를 선택합니다.

  3. 탭의 만들기 그룹에서 패키지 만들기를 선택합니다.

  4. 패키지 및 프로그램 만들기 마법사패키지 페이지에서 다음 정보를 입력합니다.

    • 이름: .NET Framework 4.5

    • 제조업체: Microsoft

    • 언어. English (US)

  5. 이 패키지에 소스 파일이 포함됨을 선택한 후 찾아보기를 선택하여 .NET Framework 설치 파일이 들어 있는 로컬 또는 네트워크 폴더를 선택합니다. 폴더를 선택했으면 확인을 선택한 후 다음을 선택합니다.

  6. 마법사의 프로그램 형식 페이지에서 표준 프로그램을 선택한 후 다음을 선택합니다.

  7. 패키지 및 프로그램 만들기 마법사프로그램 페이지에서 다음 정보를 입력합니다.

    1. 이름: .NET Framework 4.5

    2. 명령줄: dotNetFx45_Full_x86_x64.exe /q /norestart /ChainingPackage ADMINDEPLOYMENT(명령줄 옵션은 이러한 단계 뒤에 나오는 표에 설명되어 있음)

    3. 실행:숨김을 선택합니다.

    4. 프로그램을 실행할 수 있음: 사용자의 로그온 여부에 상관없이 프로그램을 실행할 수 있도록 지정하는 옵션을 선택합니다.

  8. 요구 사항 페이지에서 다음을 선택하여 기본값을 수락한 후 마법사를 완료합니다.

다음 표에는 7단계에서 지정한 명령줄 옵션이 설명되어 있습니다.

옵션 설명
/q 자동 모드를 설정합니다. 사용자 입력이 필요하지 않으며 아무런 출력도 표시되지 않습니다.
/norestart 설치 프로그램이 자동으로 재부팅하지 않도록 합니다. 이 옵션을 사용하는 경우 Configuration Manager는 컴퓨터 다시 시작을 처리해야 합니다.
/chainingpackage PackageName 연결을 수행하는 패키지의 이름을 지정합니다. 이 정보는 Microsoft CEIP(사용자 환경 개선 프로그램)에 등록한 사용자에 대한 다른 설치 세션 정보와 함께 보고됩니다. 패키지 이름에 공백이 포함되어 있으면 /chainingpackage "Chaining Product"와 같이 큰따옴표를 구분 기호로 사용합니다.

위 단계를 통해 .NET Framework 4.5라는 이름의 패키지가 만들어집니다. 이 프로그램은 .NET Framework 4.5의 자동 설치를 배포합니다. 자동 설치에서 사용자는 설치 프로세스와 상호 작용하지 않으며 연결 애플리케이션은 반환 코드를 캡처하고 재부팅을 처리해야 합니다. 설치 패키지에서 프로세스 진행 정보 가져오기를 참조하세요.

배포 지점 선택

서버에서 클라이언트 컴퓨터에 패키지와 프로그램을 배포하려면 먼저 사이트 시스템을 배포 지점으로 지정한 다음 배포 지점에 패키지를 배포해야 합니다.

다음 단계에 따라 이전 섹션에서 만든 .NET Framework 4.5 패키지에 대한 배포 지점을 선택합니다.

  1. Configuration Manager 콘솔에서 소프트웨어 라이브러리를 선택합니다.

  2. 소프트웨어 라이브러리 작업 영역에서 애플리케이션 관리를 확장한 후 패키지를 선택합니다.

  3. 패키지 목록에서 이전 섹션에서 만든 .NET Framework 4.5 패키지를 선택합니다.

  4. 탭의 배포 그룹에서 콘텐츠 배포를 선택합니다.

  5. 콘텐츠 배포 마법사일반 탭에서 다음을 선택합니다.

  6. 마법사의 콘텐츠 대상 페이지에서 추가를 선택한 후 배포 지점을 선택합니다.

  7. 배포 지점 추가 대화 상자에서 패키지와 프로그램을 호스트하는 배포 지점을 선택한 후 확인을 선택합니다.

  8. 마법사를 완료합니다.

이제 패키지에는 .NET Framework 4.5를 자동으로 배포하는 데 필요한 모든 정보가 포함됩니다. 패키지와 프로그램을 배포하기 전에 배포 지점에 .NET Framework 4.5가 설치되었는지 확인합니다. Configuration Manager 문서 라이브러리에서 Configuration Manager에서 배포한 콘텐츠 모니터링의 "콘텐츠 상태 모니터링" 섹션을 참조하세요.

패키지 배포

.NET Framework 4.5 패키지와 프로그램을 배포하려면

  1. Configuration Manager 콘솔에서 소프트웨어 라이브러리를 선택합니다.

  2. 소프트웨어 라이브러리 작업 영역에서 애플리케이션 관리를 확장한 후 패키지를 선택합니다.

  3. 패키지 목록에서 .NET Framework 4.5로 명명하여 만든 패키지를 선택합니다.

  4. 탭의 배포 그룹에서 배포를 선택합니다.

  5. 소프트웨어 배포 마법사일반 페이지에서 찾아보기를 선택한 후 앞서 만든 컬렉션을 선택합니다. 다음을 선택합니다.

  6. 마법사의 콘텐츠 페이지에서 소프트웨어를 배포하려는 시작 지점이 표시되는지 확인하고 다음을 선택합니다.

  7. 마법사의 배포 설정 페이지에서 작업설치로, 용도필수로 설정되어 있는지 확인합니다. 이렇게 하면 소프트웨어 패키지가 대상으로 지정된 컴퓨터에 필수적으로 설치됩니다. 다음을 선택합니다.

  8. 마법사의 일정 페이지에서 .NET Framework를 설치하려는 시점을 지정합니다. 새로 만들기를 선택하여 설치 시간을 지정하거나, 사용자가 로그온하거나 로그오프할 때, 또는 최대한 빨리 소프트웨어를 설치하도록 지시할 수 있습니다. 다음을 선택합니다.

  9. 마법사의 사용자 경험 페이지에서 기본값을 사용하고 다음을 선택합니다.

    Warning

    프로덕션 환경에는 배포 일정에 대해 다른 선택 항목을 요구하는 정책이 있을 수도 있습니다.

  10. 마법사의 배포 지점 페이지에서 기본값을 사용하고 다음을 선택합니다.

  11. 마법사를 완료합니다. 모니터링 작업 영역의 배포 노드에서 배포의 진행 상태를 모니터링할 수 있습니다.

이제 패키지는 대상 컬렉션으로 배포되고 .NET Framework 4.5의 자동 설치가 시작됩니다. .NET Framework 4.5 설치 오류 코드에 대한 자세한 내용은 이 항목의 뒷부분에 있는 반환 코드 섹션을 참조하세요.

리소스

.NET Framework 4.5 재배포 가능 패키지의 배포 테스트를 위한 인프라에 대한 자세한 내용은 다음 리소스를 참조하세요.

Active Directory, DNS, DHCP:

SQL Server 2008:

System Center 2012 Configuration Manager(관리 지점, 배포 지점):

Windows 컴퓨터용 System Center 2012 Configuration Manager 클라이언트:

문제 해결

로그 파일 위치

다음 로그 파일은 .NET Framework 설치 중에 생성됩니다.

  • %temp%\Microsoft .NET Framework version*.txt
  • %temp%\Microsoft .NET Framework version*.html

여기서 version은 설치 중인 .NET Framework의 버전(예: 4.5 또는 4.7.2)입니다.

.NET Framework 설치 명령에서 /log 명령줄 옵션을 사용하여 로그 파일이 작성되는 디렉터리를 지정할 수도 있습니다. 자세한 내용은 개발자를 위한 .NET Framework 배포 가이드를 참조하세요.

로그 수집 도구를 사용하여 .NET Framework 로그 파일을 수집하고 파일 크기를 줄여주는 압축된 캐비닛 파일(.cab)을 만들 수 있습니다.

반환 코드

다음 표에서는 .NET Framework 4.5 재배포 가능 설치 프로그램의 가장 일반적인 반환 코드를 보여 줍니다. 반환 코드는 설치 관리자 버전에 관계없이 모두 동일합니다.

자세한 정보에 대한 링크는 다음 섹션인 다운로드 오류 코드를 참조하세요.

반환 코드 설명
0 설치되었습니다.
1602 사용자가 설치를 취소했습니다.
1603 설치하는 동안 심각한 오류가 발생했습니다.
1641 설치를 완료하려면 컴퓨터를 다시 시작해야 합니다. 이 메시지는 설치가 성공적으로 수행되었음을 의미합니다.
3010 설치를 완료하려면 컴퓨터를 다시 시작해야 합니다. 이 메시지는 설치가 성공적으로 수행되었음을 의미합니다.
5100 사용자 컴퓨터가 시스템 요구 사항을 충족하지 못합니다.

다운로드 오류 코드

기타 오류 코드

참고 항목