Share via


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

업데이트: 2007년 11월

Microsoft .NET Framework 3.5에서 제공하는 두 가지 방법으로 클라이언트에 배포할 수 있습니다.

  • 관리자 모드 설치   이 옵션을 사용하면 IT 관리자가 Microsoft Systems Management Server(SMS)나 다른 소프트웨어 배포 도구를 사용하여 .NET Framework를 배포할 수 있습니다. IT 관리자는 .NET Framework를 자동 모드로 설치합니다. 오류가 발생하면 설치가 자동으로 종료되고 오류 코드가 기록됩니다.

  • Active Directory 배포   이 옵션에서는 관리자가 .NET Framework 버전 3.5 설치 패키지의 개별 .msi 파일을 배포할 순서대로 그룹 정책에 추가해야 합니다. 그룹 정책을 사용하도록 설정하면 해당 그룹 정책에 속하는 모든 클라이언트에서는 부팅 후 네트워크에 다시 연결될 때 구성 요소가 자동으로 설치됩니다. 오류가 발생하면 설치가 자동으로 종료되고 오류 코드가 기록됩니다.

설명

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

Windows XP, Windows 2000 및 Windows Server 2003의 경우 컴퓨터에 Windows Installer 3.1이 설치되어 있어야 합니다. Windows Installer 3.1은 Microsoft 다운로드 센터 웹 사이트의 Windows Installer 3.1 Redistributable 페이지에서 다운로드할 수 있습니다.

관리자 모드 설치를 사용한 Microsoft .NET Framework 3.5 배포

다음은 Windows Server 2003, Windows XP, Windows Vista 및 Windows Server 2008에 적용되는 배포 단계입니다.

관리자 모드 설치 실행

1단계: 필수 구성 요소 확인

관리자 설치의 이 단계를 실행하기 전에 대상 컴퓨터가 소프트웨어 및 하드웨어 필수 구성 요소를 충족하는지 확인합니다. Windows Installer 3.1은 모든 설치에서 필수 구성 요소입니다. 다음은 .NET Framework 버전 3.5에 필요한 구성 요소의 목록입니다. 다음 필수 구성 요소가 설치되어 있지 않으면 무인 설치를 수행할 수 없습니다.

  • Windows Server 2003의 경우 서비스 팩 1(SP1) 필요

  • Windows XP Home Edition 및 Windows XP Professional의 경우 서비스 팩 2(SP2) 필요

  • 모든 플랫폼에 Microsoft Internet Explorer 6.0 서비스 팩 1 필요

2단계: 네트워크 이미지 만들기

  1. 서버에 폴더(예: drive:\NETFX35)를 만듭니다.

  2. 웹에서 .NET Framework 3.5 독립 실행형 재배포 가능 패키지를 다운로드하여 1단계에서 만든 폴더에 저장합니다. 이 패키지는 Microsoft 다운로드 센터에서 다운로드할 수 있습니다.

    이 독립 실행형 재배포 가능 패키지에는 x86, x64 및 ia64 플랫폼의 지원되는 모든 운영 체제에 .NET Framework 3.5를 배포하는 데 필요한 모든 구성 요소가 들어 있습니다. 언어 팩은 이 패키지에 포함되어 있지 않습니다.

3단계: 설치 프로그램 실행

  1. .NET Framework 3.5 재배포 가능 패키지를 네트워크에서 사용할 수 있는지 확인합니다.

  2. Windows의 시작 메뉴에서 실행을 선택합니다.

  3. 다음을 입력합니다.

    \\computer\share\dotnetfx35.exe /q /norestart

설치 유지 관리

이미 설치되어 있는 컴퓨터에서 설치 프로그램을 다시 실행하여 설치 프로그램의 유지 관리 기능에 액세스할 수 있습니다. 이 경우 사용자와 관리자 모두 Windows 제어판의 프로그램 추가/제거를 사용하여 설치 프로그램을 실행해야 합니다. 유지 관리 모드로 설치 프로그램을 실행하려면 사용자가 대상 컴퓨터에서 관리자 권한을 가지고 있어야 합니다.

Active Directory를 사용한 Microsoft .NET Framework 3.5 배포

다음은 Windows XP(SP2), Windows Server 2003, Windows Vista 및 Windows Server 2008에 적용되는 배포 단계입니다.

.NET Framework 3.5 배포의 필수 구성 요소

네트워크 관리자는 모든 클라이언트 컴퓨터에 .NET Framework 3.5 설치에 필요한 시스템 구성 요소가 있는지 확인해야 합니다. 필수 구성 요소가 설치되어 있지 않으면 설치를 수행할 수 없습니다.

참고:

필요한 구성 요소는 나열된 순서대로 배포해야 합니다. 다른 순서로 배포하면 구성 요소 설치가 실패합니다. 예를 들어 .NET Framework 2.0 서비스 팩 1의 경우 Windows Installer 3.1을 먼저 설치해야 하므로 Windows Installer가 .NET Framework 2.0 서비스 팩 1보다 앞에 나열되어 있습니다. 별표(*)가 없는 구성 요소는 .NET Framework 3.5 설치 패키지의 WCU 폴더에 있습니다. 이러한 구성 요소를 배포하는 방법에 대한 자세한 내용은 방법: Active Directory를 사용하여 .NET Framework 배포를 참조하십시오.

다음은 Windows Server 2003에 .NET Framework 3.5를 배포하기 위한 필수 구성 요소입니다.

  • Microsoft Windows Server 2003 서비스 팩 1

  • Microsoft .NET Framework 2.0 서비스 팩 1

  • Microsoft .NET Framework 3.0 서비스 팩 1

  • Microsoft Core XML Services(MSXML) 6.0. 이 구성 요소는 Microsoft 다운로드 센터 웹 사이트의 MSXML(Microsoft Core XML Services) 6.0 페이지에서 다운로드할 수 있습니다.

  • Windows Imaging Component

  • XML Paper Specification Shared Components Pack 1.0

  • Microsoft DirectX 9.0 SDK(소프트웨어 개발 키트)용 소프트웨어 래스터라이저

다음은 Windows XP에 .NET Framework 3.5를 배포하기 위한 필수 구성 요소입니다.

  • Microsoft Windows XP 서비스 팩 2

  • Microsoft Internet Explorer 6.0 서비스 팩 1

  • Microsoft Windows Installer 3.1

  • Microsoft .NET Framework 2.0 서비스 팩 1

  • Microsoft .NET Framework 3.0 서비스 팩 1

  • Windows Imaging Component

  • XML Paper Specification Shared Components Pack 1.0

  • Microsoft DirectX 9.0 SDK(소프트웨어 개발 키트)용 소프트웨어 래스터라이저

다음은 Windows Vista에 .NET Framework 3.5를 배포하기 위한 필수 구성 요소입니다. .NET Framework 3.5를 배포하기 전에 Windows Update를 통해 이러한 업데이트를 가져옵니다.

  • Microsoft .NET Framework 2.0 누적 업데이트 1

  • Microsoft .NET Framework 3.0 누적 업데이트 1

Windows Server 2008 또는 Vista 서비스 팩 1에 배포할 때는 필수 구성 요소가 없습니다. Microsoft .NET Framework 2.0 및 3.0 누적 업데이트 1은 Windows Server 2008 및 Vista 서비스 팩 1에 포함되어 있습니다.

위 구성 요소에는 해당 사용권 계약 내용이 적용됩니다.

Active Directory를 사용한 구성 요소 배포

이 단원에서는 Active Directory를 사용하여 네트워크를 통해 특정 구성 요소의 Windows Installer 설치 패키지를 배포하는 방법에 대해 설명합니다. 파일을 추출해야 하는 구성 요소를 배포하려면 대상 컴퓨터에 대해 관리자 권한을 가지고 있어야 합니다.

Active Directory를 사용하여 응용 프로그램을 배포하려면 먼저 .exe 재배포 가능 패키지에서 개별 파일을 추출해야 합니다. .exe 파일에서 Windows Installer 파일을 추출해야 하며 그 외에 다른 파일도 추출해야 할 수 있습니다. 예를 들어 .NET Framework 3.5 구성 요소를 배포하려면 배포에 사용할 .exe 파일에서 vs_setup.msi 파일을 추출해야 합니다.

.NET Framework를 배포하기 전에 대상 컴퓨터가 최소 구성 요구 사항을 충족하는지 확인해야 합니다. 자세한 내용은 Microsoft .NET Framework Developer Center의 Deploying & Configuring Applications 페이지를 참조하십시오.

Windows Imaging Component 및 XML Paper Specification Shared Components Pack 1.0에서는 Package Installer(이전의 Update.exe)를 사용합니다. 이러한 두 구성 요소에 대해서는 Update.msi가 제공되지 않으므로 이러한 Windows 구성 요소는 명령줄 옵션을 사용하여 배포하는 것이 좋습니다.

다음 표에서는 Active Directory를 사용하여 배포할 수 있는 구성 요소 목록을 보여 줍니다.

표 1 Active Directory를 사용하여 배포할 수 있는 구성 요소(x86)

구성 요소

OS

.exe 또는 .msi 파일 위치

디렉터리

구성 요소 명령

파일 추출 필요

Microsoft Core XML Services(MSXML) 6.0

XP, W2K3

wcu\dotNetFramework\dotNetFX30\x86\msxml6.msi

msxml6

msiexec /qb /a msxml6.msi TARGETDIR=c:\msxml6

No

Microsoft DirectX 9.0 SDK(소프트웨어 개발 키트)용 소프트웨어 래스터라이저

XP, W2K3

wcu\dotNetFramework\dotNetFX30\RGB9RAST_x86.msi

rgbrast

msiexec /qb /a RGB9RAST_x86.msi REBOOT=ReallySuppress TARGETDIR=c:\RGBRAST

No

.NET Framework 2.0 SP1

XP, W2K3

wcu\dotNetFramework\dotNetFX20

해당 MSI 및 MSP

dotNetFX20

msiexec /a netfx20a_x86.msi /update ASPNET.msp;CLR.msp;CRT.msp;NetFX_CA.msp;NetFX_Core.msp;NetFX_Other.msp;PreXP.msp;WinForms.msp;DW.msp USING_EXUIH=1 REBOOT=ReallySuppress TARGETDIR=c:\dotNetFX20

No

.NET Framework 3.0 SP1

XP, W2K3

wcu\dotNetFramework\dotNetFX30

해당 MSI 및 MSP

dotNetFX30

msiexec /a netfx30a_x86.msi /update WCF.msp;WCS.msp;WF.msp;WPF1.msp;WPF2.msp;WPF_Other.msp;XPS.msp;WF_32.msp;WPF2_32.msp;WPF_Other_32.msp USING_EXUIH=1 REBOOT=ReallySuppress /l* %WORKFOLDER%\logs\netfx30_x86.log TARGETDIR=%WORKFOLDER%\AIP\NETFX30

No

.NET Framework 3.5

XP, W2K, Vista, W2K8

wcu\dotNetFramework\dotNetFX35\x86\netfx35_x86.exe

dotNetFX35

msiexec /qb /a vs_setup.msi USING_EXUIH=1 REBOOT=reallySuppress TARGETDIR=c:\dotNetFX35

Yes

표 2 Active Directory를 사용하여 배포할 수 있는 구성 요소(x64)

구성 요소

OS

.exe 또는 .msi 파일 위치

디렉터리

구성 요소 명령

Microsoft Core XML Services(MSXML) 6.0

XP, W2K3

wcu\dotNetFramework\dotNetFX30\x64\msxml6.msi

msxml6

msiexec /qb /a msxml6.msi TARGETDIR=c:\msxml6

아니요

Microsoft DirectX 9.0 SDK(소프트웨어 개발 키트)용 소프트웨어 래스터라이저

XP, W2K3

wcu\dotNetFramework\dotNetFX30\RGB9RAST_x64.msi

rgbrast

msiexec /qb /a RGB9RAST_x64.msi REBOOT=ReallySuppress TARGETDIR=c:\RGBRAST

아니요

.NET Framework 2.0 SP1

XP, W2K3

wcu\dotNetFramework\dotNetFX20

해당 MSI 및 MSP

dotNetFX20

msiexec /a Netfx20a_x64.msi /update ASPNET_64.msp;CLR_64.msp;CRT_64.msp;DW_64.msp;NetFX_Core_64.msp;NetFX_Other_64.msp;WinForms_64.msp;ASPNET.msp;CLR.msp;CRT.msp;NetFX_CA.msp;NetFX_Core.msp;NetFX_Other.msp;PreXP.msp;WinForms.msp;DW.msp USING_EXUIH=1 REBOOT=ReallySuppress TARGETDIR=c:\dotNetFX20

아니요

.NET Framework 3.0 SP1

XP, W2K3

wcu\dotNetFramework\dotNetFX30

해당 MSI 및 MSP

dotNetFX30

msiexec /a netfx30a_x64.msi /update WCF.msp;WCS.msp;WF.msp;WPF1.msp;WPF2.msp;WPF_Other.msp;XPS.msp;WCF_64.msp;WCS_64.msp;WF_64.msp;WPF1_64.msp;WPF2_64.msp;WPF_Other_64.msp USING_EXUIH=1 REBOOT=ReallySuppress TARGETDIR=c:\dotNetFX30

아니요

.NET Framework 3.5

XP, W2K, Vista, W2K8

wcu\dotNetFramework\dotNetFX35\x86\netfx35_x64.exe

dotNetFX35

msiexec /qb /a vs_setup.msi USING_EXUIH=1 REBOOT=reallySuppress TARGETDIR=c:\dotNetFX35

msiexec 명령에 /l*v logfile을 추가하면 각 구성 요소에 대해 로깅을 사용할 수 있습니다. 예를 들어 .NET Framework 3.5 구성 요소 배포에 로그 파일을 포함하려면 다음 명령을 사용합니다.

msiexec /qb /l*v netfx35_x86.log /a vs_setup.msi USING_EXUIH=1 REBOOT=reallySuppress TARGETDIR=c:\dotNetFX35

1단계: 관리자 설치 지점 만들기

참고:

  설치 지점을 만드는 방법을 보여 주는 샘플 스크립트는 이 문서의 부록을 참조하십시오.

  1. 재배포 가능 패키지를 저장할 폴더를 만듭니다.

  2. Microsoft 다운로드 센터 웹 사이트에서 .NET Framework 3.5 재배포 가능 패키지를 다운로드하여 1단계에서 만든 폴더에 저장합니다.

  3. .NET Framework 3.5 재배포 가능 .exe 파일에서 파일을 추출하여 아래 나열된 구성 요소 파일을 찾습니다. 파일을 추출하려면 다음 명령을 실행합니다.

    dotnetfx35.exe /x:<ExtractionDestination>

    예를 들어, 다음과 같습니다.

    dotnetfx35.exe /x:C:\NETFX35

  4. 구성 요소의 .exe 파일 또는 .msi 파일을 로컬 컴퓨터에 있는 C:\ 드라이브의 루트 디렉터리에 복사합니다. 구성 요소의 위치는 표 1을 참조하십시오.

  5. Windows의 시작 메뉴에서 실행을 클릭한 다음 cmd를 입력하여 명령 창을 엽니다.

  6. 디렉터리를 C: 드라이브의 루트 디렉터리로 변경합니다.

  7. 다음과 같이 명령을 입력하여 .exe 파일을 복사할 디렉터리를 만듭니다.

    mkdir directoryName
    
  8. 해당 구성 요소 명령(표 1 참조)을 입력하여 디렉터리에 설치 지점을 만듭니다.

  9. 명령 창을 닫습니다.

  10. Windows 탐색기를 열고 C:\directoryName으로 이동하여 파일이 추출되었는지 확인합니다.

  11. 폴더와 모든 내용을 배포에 사용할 네트워크 공유로 이동합니다.

2단계: Active Directory 그룹 정책에 설치 패키지 추가

  1. Windows의 시작 메뉴에서 모든 프로그램, 관리 도구, 구성 요소 서비스를 차례로 클릭합니다.

  2. Active Directory 사용자 및 컴퓨터를 확장합니다.

    Active Directory 사용자 및 컴퓨터 트리가 표시됩니다.

  3. 도메인 노드를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

  4. 속성 대화 상자에서 그룹 정책 탭을 클릭합니다.

  5. 그룹 정책 개체 연결 대화 상자에서 그룹 정책 탭을 클릭합니다.

  6. 로그온하는 사용자에 관계없이 컴퓨터에 적용되는 정책을 설정하려면컴퓨터 구성\소프트웨어 설정을 확장합니다.

    참고:

    Active Directory 서버의 공유 위치에 매핑해야 합니다. 그렇지 않으면 설치 패키지를 만들 수 없습니다.

  7. 소프트웨어 설치를 마우스 오른쪽 단추로 클릭한 다음 새로 만들기, 패키지를 차례로 클릭합니다.

  8. 열기 대화 상자에서 배포 폴더를 복사한 위치로 이동한 다음 .msi 파일을 선택합니다.

  9. 소프트웨어 배포 대화 상자에서 할당을 클릭한 다음 확인을 클릭합니다.

  10. 도메인에 속한 모든 컴퓨터에 소프트웨어를 자동으로 설치하려면 자동 설치를 클릭합니다.

  11. 확인을 클릭한 다음 구성 요소 서비스 콘솔을 닫습니다.

3단계: 그룹 정책을 사용하여 높은 권한 설정

대부분의 패키지에서는 컴퓨터의 로컬 관리자만 패키지를 설치할 수 있도록 허용하므로 관리자 수준 권한을 사용하여 그룹 정책에서 컴퓨터 단위로 패키지를 보급해야 합니다. 네트워크 관리자는 한 명의 사용자, 한 대의 컴퓨터 또는 사용자 그룹에 대한 정책을 만들 수 있습니다. 특수한 정책 프로필을 만드는 방법에 대한 자세한 내용은 시스템 정책 편집기 도움말을 참조하십시오. 정책을 구성하는 방법에 대한 자세한 내용은 그룹 정책 스냅인의 도움말을 참조하십시오.

  1. Windows의 시작 메뉴에서 모든 프로그램, 관리 도구, 구성 요소 서비스를 차례로 클릭합니다.

  2. Active Directory 사용자 및 컴퓨터를 확장합니다.

    Active Directory 사용자 및 컴퓨터 트리가 표시됩니다.

  3. 도메인 노드를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

  4. 속성 대화 상자에서 그룹 정책 탭을 클릭합니다.

  5. 그룹 정책 개체 연결 상자에서 그룹 정책 개체를 선택한 다음 편집을 클릭합니다.

  6. 컴퓨터 구성\관리 템플릿\Windows 구성 요소\Windows Installer 폴더를 엽니다.

  7. 세부 정보 창에서 높은 권한으로 항상 설치를 두 번 클릭합니다.

  8. 속성 대화 상자에서 사용 옵션을 선택하여 설정을 활성화한 다음 확인을 클릭합니다.

  9. 사용자 구성\관리 템플릿\Windows 구성 요소\Windows Installer 폴더를 열고 7단계와 8단계를 반복합니다.

    참고:

    시스템 정책 편집기와 Windows Installer 정책을 사용하여 높은 권한으로 항상 설치 정책을 설정할 수 있습니다. 이 정책은 컴퓨터 및 각 사용자에 대해 설정해야 합니다. 그룹 정책 편집기나 시스템 정책 편집기를 사용하지 않는 경우 Windows 레지스트리 값을 변경하여 각 컴퓨터에 동일한 설정을 지정할 수 있습니다.

4단계: 패키지를 컴퓨터에 할당할 준비가 되었는지 확인

  1. 구성 요소 이름 - 한국어 속성 대화 상자에서 배포 탭을 클릭합니다.

  2. 배포 형식에서 할당을 클릭합니다.

  3. 배포 옵션에서 구성 요소 배포 시기 및 방법에 대한 옵션을 선택합니다.

  4. 필요할 경우 다른 탭으로 이동하여 원하는 옵션을 설정합니다. 자세한 내용은 대화 상자에서 사용할 수 있는 그룹 정책 도움말을 참조하십시오.

5단계: 다른 필수 구성 요소 배포

다른 .NET Framework 3.5 구성 요소를 배포하려면 1단계를 반복하고 지정된 Active Directory 그룹 정책에 .msi 및 .msp 파일을 추가합니다.

패키지 다시 배포

소프트웨어 패키지를 다시 배포해야 하는 경우도 있습니다. 예를 들어 패키지를 업그레이드하거나 수정할 경우 다시 배포해야 할 수 있습니다.

  1. Active Directory 사용자 및 컴퓨터 콘솔을 시작합니다. 이렇게 하려면 Windows의 시작 메뉴에서 관리 도구를 선택한 다음 Active Directory 사용자 및 컴퓨터를 클릭합니다.

  2. 콘솔 트리에서 도메인 노드를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

  3. 그룹 정책 탭을 클릭하고 패키지를 배포하는 데 사용한 그룹 정책 개체를 클릭한 다음 편집을 클릭합니다.

  4. 패키지 배포에 사용한 소프트웨어 설치 항목이 들어 있는 소프트웨어 설정 컨테이너를 확장합니다.

  5. 패키지가 들어 있는 소프트웨어 설치 컨테이너를 클릭합니다.

  6. 그룹 정책 개체 편집기의 오른쪽 창에서 프로그램을 마우스 오른쪽 단추로 클릭하고 모든 작업을 선택한 다음 응용 프로그램 다시 배포를 클릭합니다.

    다음과 같은 메시지가 나타납니다.

    Redeploying this application will reinstall the application everywhere it is already installed. Do you want to continue?

  7. 를 클릭합니다.

  8. 그룹 정책 개체 편집기 콘솔을 닫고 확인을 클릭한 다음 Active Directory 사용자 및 컴퓨터 스냅인을 닫습니다.

패키지 제거

더 이상 필요하지 않은 게시 또는 할당된 패키지를 제거할 수 있습니다.

  1. Active Directory 사용자 및 컴퓨터 스냅인을 시작합니다. 이렇게 하려면 Windows의 시작 메뉴에서 관리 도구를 클릭한 다음 Active Directory 사용자 및 컴퓨터를 클릭합니다.

  2. 콘솔 트리에서 도메인 이름을 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

  3. 그룹 정책 탭을 클릭하고 패키지를 배포하는 데 사용한 그룹 정책 개체를 클릭한 다음 편집을 클릭합니다.

  4. 패키지 배포에 사용한 소프트웨어 설치 항목이 들어 있는 소프트웨어 설정 컨테이너를 확장합니다.

  5. 패키지가 들어 있는 소프트웨어 설치 컨테이너를 클릭합니다.

  6. 그룹 정책 개체 편집기의 오른쪽 창에서 프로그램을 마우스 오른쪽 단추로 클릭하고 모든 작업을 선택한 다음 제거를 클릭합니다.

  7. 다음 작업 중 하나를 수행합니다.

    1. 사용자 및 컴퓨터에서 소프트웨어 즉시 제거를 클릭한 다음 확인을 클릭합니다.

    2. 소프트웨어를 사용할 수는 있지만 새로 설치하는 것을 금지를 클릭한 다음 확인을 클릭합니다.

  8. 그룹 정책 개체 편집기 콘솔을 닫고 확인을 클릭한 다음 Active Directory 사용자 및 컴퓨터 콘솔을 닫습니다.

알려진 설치 문제

알려진 설치 문제에 대한 자세한 내용은 Microsoft .NET Framework 3.5 추가 정보를 참조하십시오.

문제 해결

Microsoft .NET Framework 3.5 로그 파일 위치

.NET Framework 3.5 설치 프로세스 도중 다음 로그 파일이 생성됩니다.

  • dd_dotnetfx35error.txt

  • dd_dotnetfx35install.txt

영어 이외의 언어로 설치하는 경우에는 다음과 같은 로그 파일도 생성됩니다.

  • dd_dotnetfx35error_lp.txt

  • dd_dotnetfx35install_lp.txt

.NET Framework의 각 구성 요소도 다음을 비롯한 자체 로그를 만듭니다.

  • RGB 래스터라이저: dd_RGB9Rast_*.txt

  • MSXML6.0: dd_msxml6_*.txt

  • WIC: dd_wic*.txt

  • .NET Framework 2.0 SP1: dd_net_framework20*.txt

  • .NET Framework 3.0 SP1: dd_net_framework30*.txt

  • .NET Framework 3.5 MSI: dd_net_framework35*.txt

.NET Framework 3.5 설치 프로세스 도중 로그 파일은 %temp% 디렉터리에 있습니다.

Active Directory 배포의 경우 방법: Active Directory를 사용하여 .NET Framework 배포의 설명과 같이 /lv logfile 옵션을 지정하여 각 구성 요소 배포에 대한 로그 파일을 만듭니다.

Windows Installer 오류 코드

오류 코드 목록은 MSDN 웹 사이트에서 Windows Installer Error Codes 페이지를 참조하십시오.

부록

다음은 관리자 설치 지점을 만드는 데 사용할 수 있는 샘플 스크립트입니다.

set WORKFOLDER=d:\deploy
set dotNetFX35build=%WORKFOLDER%\dotnetfx35.exe
echo Creating Admin Install points for NETFX3 %PROCESSOR_ARCHITECTURE%
 
REM Create folders where work will be done
md %WORKFOLDER%\ext
md %WORKFOLDER%\AIP
md %WORKFOLDER%\logs
pushd %WORKFOLDER%
 
REM Extract the files from the NETFX35 redist SFX
call dotnetfx35.exe /q /x:%WORKFOLDER%\ext

REM ------------------------------------------------------------
REM create the MSXML6 x86 admin install point
md %WORKFOLDER%\AIP\MSXML6_x86
call msiexec /a %WORKFOLDER%\ext\wcu\dotNetFramework\dotNetFX30\x86\msxml6.msi /qb /l*v %WORKFOLDER%\logs\MSXML6_x86.log Targetdir=%WORKFOLDER%\AIP\MSXML6_x86

REM create the MSXML6 x64 admin install point
md %WORKFOLDER%\AIP\MSXML6_x64
call msiexec /a %WORKFOLDER%\ext\wcu\dotNetFramework\dotNetFX30\x64\msxml6.msi /qb /l*v %WORKFOLDER%\logs\MSXML6_x64.log Targetdir=%WORKFOLDER%\AIP\MSXML6_x64

REM ------------------------------------------------------------
REM create the RGBRAST x86 admin install point
md %WORKFOLDER%\AIP\RGBRAST_x86
call msiexec /a %WORKFOLDER%\ext\wcu\dotNetFramework\dotNetFX30\RGB9RAST_x86.msi /qb /l*v %WORKFOLDER%\logs\RGBRAST_x86.log REBOOT=ReallySuppress Targetdir=%WORKFOLDER%\AIP\RGBRAST_x86

REM create the RGBRAST x64 admin install point
md %WORKFOLDER%\AIP\RGBRAST_x64
call msiexec /a %WORKFOLDER%\ext\wcu\dotNetFramework\dotNetFX30\RGB9RAST_x64.msi /qb /l*v %WORKFOLDER%\logs\RGBRAST_x64.log REBOOT=ReallySuppress Targetdir=%WORKFOLDER%\AIP\RGBRAST_x64
 
REM ------------------------------------------------------------
REM Extract NETFX 35 x86 components 
md %WORKFOLDER%\ext\netfx35_x86
call %WORKFOLDER%\ext\wcu\dotNetFramework\dotNetFX35\x86\netfx35_x86.exe /q /x: %WORKFOLDER%\ext\netfx35_x86

REM Extract NETFX 35 x64 components 
md %WORKFOLDER%\ext\netfx35_x64
call %WORKFOLDER%\ext\wcu\dotNetFramework\dotNetFX35\x64\netfx35_x64.exe /q /x: %WORKFOLDER%\ext\netfx35_x64

REM ------------------------------------------------------------
REM create the NETFX35 x86 admin install point
md %WORKFOLDER%\AIP\netfx35_x86
call msiexec /qb /a %WORKFOLDER%\ext\netfx35_x86\vs_setup.msi USING_EXUIH=1 REBOOT=ReallySuppress /l*v %WORKFOLDER%\logs\netfx35_x86.log TARGETDIR=%WORKFOLDER%\AIP\netfx35_x86
 
REM create the NETFX35 x64 admin install point
md %WORKFOLDER%\AIP\netfx35_x64
call msiexec /qb /a %WORKFOLDER%\ext\netfx35_x64\vs_setup.msi USING_EXUIH=1 REBOOT=ReallySuppress /l*v %WORKFOLDER%\logs\netfx35_x64.log TARGETDIR=%WORKFOLDER%\AIP\netfx35_x64


REM ------------------------------------------------------------
REM create the NETFX20 x86 SP1 admin install point

REM 2.0 SP1 files location
Set fx20=%WORKFOLDER%\ext\wcu\dotNetFramework\dotNetFX20\
md %WORKFOLDER%\AIP\NETFX20_x86
call msiexec /a %fx20%netfx20a_x86.msi /update %fx20%ASPNET.msp;%fx20%CLR.msp;%fx20%CRT.msp;%fx20%NetFX_CA.msp;%fx20%NetFX_Core.msp;%fx20%NetFX_Other.msp;%fx20%PreXP.msp;%fx20%WinForms.msp;%fx20%DW.msp USING_EXUIH=1 REBOOT=ReallySuppress /l*v %WORKFOLDER%\logs\netfx20_x86.log TARGETDIR=%WORKFOLDER%\AIP\NETFX20

REM create the NETFX20 x64 SP1 admin install point
md %WORKFOLDER%\AIP\NETFX20_x64
call msiexec /a %fx20%Netfx20a_x64.msi /update %fx20%ASPNET_64.msp;%fx20%CLR_64.msp;%fx20%CRT_64.msp;%fx20%DW_64.msp;%fx20%NetFX_Core_64.msp;%fx20%NetFX_Other_64.msp;%fx20%WinForms_64.msp;%fx20%ASPNET.msp;%fx20%CLR.msp;%fx20%CRT.msp;%fx20%NetFX_CA.msp;%fx20%NetFX_Core.msp;%fx20%NetFX_Other.msp;%fx20%PreXP.msp;%fx20%WinForms.msp;%fx20%DW.msp USING_EXUIH=1 REBOOT=ReallySuppress /l*v %WORKFOLDER%\logs\netfx20_x64.log TARGETDIR=%WORKFOLDER%\AIP\NETFX20_x64


REM ------------------------------------------------------------
REM create the NETFX30 SP1 x86 admin install point

REM 3.0 SP1 files location
Set fx30=%WORKFOLDER%\ext\wcu\dotNetFramework\dotNetFX30\
md %WORKFOLDER%\AIP\NETFX30_x86
call msiexec /a %fx30%netfx30a_x86.msi /update %fx30%WCF.msp;%fx30%WCS.msp;%fx30%WF.msp;%fx30%WPF1.msp;%fx30%WPF2.msp;%fx30%WPF_Other.msp;%fx30%XPS.msp;%fx30%WF_32.msp;%fx30%WPF2_32.msp;%fx30%WPF_Other_32.msp USING_EXUIH=1 REBOOT=ReallySuppress /l*v %WORKFOLDER%\logs\netfx30_x86.log TARGETDIR=%WORKFOLDER%\AIP\NETFX30_x64

REM create the NETFX30 SP1 x64 admin install point
md %WORKFOLDER%\AIP\NETFX30_x64
call msiexec /a %fx30%netfx30a_x64.msi /update %fx30%WCF.msp;%fx30%WCS.msp;%fx30%WF.msp;%fx30%WPF1.msp;%fx30%WPF2.msp;%fx30%WPF_Other.msp;%fx30%XPS.msp;%fx30%WCF_64.msp;%fx30%WCS_64.msp;%fx30%WF_64.msp;%fx30%WPF1_64.msp;%fx30%WPF2_64.msp;%fx30%WPF_Other_64.msp USING_EXUIH=1 REBOOT=ReallySuppress /l*v %WORKFOLDER%\logs\netfx30_x64.log TARGETDIR=%WORKFOLDER%\AIP\NETFX30_x64

참고 항목

개념

응용 프로그램 개발자를 위한 .NET Framework 3.5 배포 가이드