개발자를 위한 .NET Framework 배포 가이드.NET Framework deployment guide for developers

이 항목에서는 앱과 함께 .NET Framework 4.5에서 .NET Framework 4.7.2.NET Framework 4.7.2 사이의 .NET Framework 버전을 설치하려는 개발자를 위한 정보를 제공합니다.This topic provides information for developers who want to install any version of the .NET Framework from .NET Framework 4.5 to .NET Framework 4.7.2.NET Framework 4.7.2 with their apps.

다운로드 링크를 확인하려면 재배포 가능 패키지 섹션을 참조하세요.For download links, see the section Redistributable Packages. 재배포 가능 패키지 및 언어 팩은 다음 Microsoft 다운로드 센터 페이지에서 다운로드할 수도 있습니다.You can also download the redistributable packages and language packs from these Microsoft Download Center pages:

유의 사항:Important notes:

참고

“.NET Framework 4.5 및 해당 포인트 릴리스”라는 구는 .NET Framework 4.5 및 모든 이후 버전을 의미합니다.The phrase ".NET Framework 4.5 and its point releases" refers to .NET Framework 4.5 and all later versions.

  • .NET Framework 4.5.1에서 .NET Framework 4.7.2.NET Framework 4.7.2 사이의 .NET Framework 버전은 .NET Framework 4.5의 내부 업데이트입니다. 즉, 같은 런타임 버전을 사용하지만 어셈블리 버전이 업데이트되어 새 형식과 멤버를 포함합니다.Versions of the .NET Framework from .NET Framework 4.5.1 through .NET Framework 4.7.2.NET Framework 4.7.2 are in-place updates to .NET Framework 4.5, which means they use the same runtime version, but the assembly versions are updated and include new types and members.

  • .NET Framework 4.5 및 해당 포인트 릴리스는 .NET Framework 4에서 증분 방식으로 빌드됩니다..NET Framework 4.5 and its point releases are built incrementally on .NET Framework 4. .NET Framework 4가 설치되어 있는 시스템에 .NET Framework 4.5 또는 해당 포인트 릴리스를 설치하면 버전 4 어셈블리가 최신 버전으로 바뀝니다.When you install .NET Framework 4.5 or its point releases on a system that has .NET Framework 4 installed, the version 4 assemblies are replaced with newer versions.

  • 앱에서 Microsoft 번외 패키지 를 참조하는 경우 어셈블리가 앱 패키지에 포함됩니다.If you are referencing a Microsoft out-of-band package in your app, the assembly will be included in the app package.

  • .NET Framework 4.5 및 해당 포인트 릴리스를 설치하려면 관리자 권한이 있어야 합니다.You must have administrator privileges to install .NET Framework 4.5 and its point releases.

  • Windows 8 및 Windows Server 2012Windows Server 2012에는 .NET Framework 4.5가 포함되어 있으므로, 해당 운영 체제에서는 앱과 함께 배포할 필요가 없습니다..NET Framework 4.5 is included in Windows 8 and Windows Server 2012Windows Server 2012, so you don't have to deploy it with your app on those operating systems. 마찬가지로, Windows 8.1 및 Windows Server 2012 R2에는 .NET Framework 4.5.1이 포함되어 있습니다.Similarly, .NET Framework 4.5.1 is included in Windows 8.1 and Windows Server 2012 R2. .NET Framework 4.5.2는 어떤 운영 체제에도 포함되어 있지 않습니다..NET Framework 4.5.2 isn't included in any operating systems. .NET Framework 4.6은 Windows 10, .NET Framework 4.6.1은 Windows 10의 11월 업데이트, .NET Framework 4.6.2는 Windows 10의 1주년 업데이트에 각각 포함되어 있습니다..NET Framework 4.6 is included in Windows 10, .NET Framework 4.6.1 is included in Windows 10 November Update, and .NET Framework 4.6.2 is included in Windows 10 Anniversary Update. .NET Framework 4.7은 Windows 10 크리에이터스 업데이트, .NET Framework 4.7.1은 Windows 10 Fall Creators Update, .NET Framework 4.7.2는 Windows 10 2018년 10월 업데이트와 Windows 10 2018년 4월 업데이트에 각각 포함되어 있습니다..NET Framework 4.7 is included in Windows 10 Creators Update, .NET Framework 4.7.1 is included in Windows 10 Fall Creators Update, and .NET Framework 4.7.2 is included in Windows 10 October 2018 Update and Windows 10 April 2018 Update. .NET Framework 4.8은 Windows 10 2019년 5월 업데이트에 포함되어 있습니다..NET Framework 4.8 is included in Windows 10 May 2019 Update. 하드웨어 및 소프트웨어 요구 사항의 전체 목록은 시스템 요구 사항을 참조하세요.For a full list of hardware and software requirements, see System Requirements.

  • .NET Framework 4.5부터, 사용자는 설치하는 동안 실행 중인 .NET Framework 앱 목록을 보고 쉽게 닫을 수 있습니다.Starting with .NET Framework 4.5, your users can view a list of running .NET Framework apps during setup and close them easily. 이렇게 하면 .NET Framework 설치로 인해 시스템이 다시 시작되는 것을 방지할 수 있습니다.This may help avoid system restarts caused by .NET Framework installations. 시스템 다시 시작 사례 감소를 참조하세요.See Reducing System Restarts.

  • .NET Framework 4.5 또는 해당 포인트 릴리스 중 하나를 제거하면 기존의 .NET Framework 4 파일도 제거됩니다.Uninstalling .NET Framework 4.5 or one of its point releases also removes pre-existing .NET Framework 4 files. .NET Framework 4로 돌아가려면 해당 프로그램과 모든 업데이트를 다시 설치해야 합니다.If you want to go back to .NET Framework 4, you must reinstall it and any updates to it. .NET Framework 4 설치를 참조하세요.See Installing the .NET Framework 4.

  • .NET Framework 4.5 재배포 가능 패키지는 Microsoft에서 생성 및 서명된 파일의 디지털 서명이 중간에 만료되도록 한 디지털 서명의 부적절한 타임스탬프 관련 문제를 해결하기 위해 2012년 10월 9일 업데이트되었습니다.The .NET Framework 4.5 redistributable was updated on October 9, 2012 to correct an issue related to an improper timestamp on a digital certificate, which caused the digital signature on files produced and signed by Microsoft to expire prematurely. 이전에 2012년 8월 16일자 .NET Framework 4.5 재배포 가능 패키지를 설치한 경우 Microsoft 다운로드 센터에서 최신 재배포 가능 패키지로 업데이트하는 것이 좋습니다.If you previously installed the .NET Framework 4.5 redistributable package dated August 16, 2012, we recommend that you update your copy with the latest redistributable from the Microsoft Download Center. 이 문제에 대한 자세한 내용은 Microsoft 보안 공지 2749655를 참조하세요.For more information about this issue, see Microsoft Security Advisory 2749655.

시스템 관리자가 .NET Framework 및 시스템 종속성을 네트워크에 배포하는 방법에 대한 자세한 내용은 관리자용 배포 가이드를 참조하세요.For information about how a system administrator can deploy the .NET Framework and its system dependencies across a network, see Deployment Guide for Administrators.

앱용 배포 옵션Deployment options for your app

응용 프로그램을 사용자가 설치할 수 있도록 웹 서버나 다른 중앙 위치에 게시할 준비가 되면 몇 가지 배포 방법 중에서 선택할 수 있습니다.When you're ready to publish your app to a web server or other centralized location so that users can install it, you can choose from several deployment methods. 이러한 방법 중 몇 가지는 Visual Studio에서 제공됩니다.Some of these are provided with Visual Studio. 다음 표에는 앱의 배포 옵션이 나열되어 있고 각 옵션을 지원하는 .NET Framework 재배포 가능 패키지가 지정되어 있습니다.The following table lists the deployment options for your app and specifies the .NET Framework redistributable package that supports each option. 또한 응용 프로그램을 위한 사용자 지정 설치 프로그램을 작성할 수 있습니다. 자세한 내용은 응용 프로그램 설치를 위해 .NET Framework 설치 연결섹션을 참조하세요.In addition to these, you can write a custom setup program for your app; for more information, see the section Chaining the .NET Framework Installation to Your App's Setup.

응용 프로그램용 배포 전략Deployment strategy for your app 사용 가능한 배포 방법Deployment methods available 사용할 .NET Framework 재배포 가능 패키지.NET Framework redistributable to use
웹에서 설치Install from the web - InstallAware- InstallAware
- InstallShield- InstallShield
- WiX 도구 집합- WiX toolset
- 수동 설치- Manual installation
Web installerWeb installer
디스크에서 설치Install from disc - InstallAware- InstallAware
- InstallShield- InstallShield
- WiX 도구 집합- WiX toolset
- 수동 설치- Manual installation
Offline installerOffline installer
LAN(Local Area Network)(엔터프라이즈 앱용)에서 설치Install from a local area network (for enterprise apps) - ClickOnce- ClickOnce 웹 설치 관리자 (제한의 경우 ClickOnce 참조) 또는 오프라인 설치 관리자Either web installer (see ClickOnce for restrictions) or offline installer

재배포 가능 패키지Redistributable Packages

.NET Framework에서는 두 개의 재배포 가능 패키지인 웹 설치 관리자(부트스트래퍼) 및 오프라인 설치 관리자(독립 실행형 재배포 가능 패키지)를 사용할 수 있습니다.The .NET Framework is available in two redistributable packages: web installer (bootstrapper) and offline installer (stand-alone redistributable). 다음 표에서는 두 개의 패키지를 비교합니다.The following table compares the two packages.

웹 설치 관리자Web installer 오프라인 설치 관리자Offline installer
파일 다운로드Download file .NET Framework 4.8:.NET Framework 4.8:
ndp48-web.exendp48-web.exe

.NET Framework 4.7.2:.NET Framework 4.7.2:
NDP472-KB4054531-Web.exeNDP472-KB4054531-Web.exe

.NET Framework 4.7.1:.NET Framework 4.7.1:
NDP471-KB4033344-Web.exeNDP471-KB4033344-Web.exe

.NET Framework 4.7:.NET Framework 4.7:
NDP47-KB3186500-Web.exeNDP47-KB3186500-Web.exe

.NET Framework 4.6.2:.NET Framework 4.6.2:
NDP462-KB3151802-Web.exeNDP462-KB3151802-Web.exe

.NET Framework 4.6.1:.NET Framework 4.6.1:
NDP461-KB3102438-Web.exeNDP461-KB3102438-Web.exe

.NET Framework 4.6:.NET Framework 4.6:
NDP46-KB3045560-Web.exeNDP46-KB3045560-Web.exe

.NET Framework 4.5.2:.NET Framework 4.5.2:
NDP452-KB2901954-Web.exeNDP452-KB2901954-Web.exe

.NET Framework 4.5.1:.NET Framework 4.5.1:
NDP451-KB2859818-Web.exeNDP451-KB2859818-Web.exe

.NET Framework 4.5:.NET Framework 4.5:
dotNetFx45_Full_setup.exedotNetFx45_Full_setup.exe
.NET Framework 4.8:.NET Framework 4.8:
NDP48-x86-x64-AllOS-ENU.exeNDP48-x86-x64-AllOS-ENU.exe

.NET Framework 4.7.2:.NET Framework 4.7.2:
NDP472-KB4054530-x86-x64-AllOS-ENU.exeNDP472-KB4054530-x86-x64-AllOS-ENU.exe

.NET Framework 4.7.1:.NET Framework 4.7.1:
NDP471-KB4033342-x86-x64-AllOS-ENU.exeNDP471-KB4033342-x86-x64-AllOS-ENU.exe

.NET Framework 4.7:.NET Framework 4.7:
NDP47-KB3186497-x86-x64-AllOS-ENU.exeNDP47-KB3186497-x86-x64-AllOS-ENU.exe

.NET Framework 4.6.2:.NET Framework 4.6.2:
NDP462-KB3151800-x86-x64-AllOS-ENU.exeNDP462-KB3151800-x86-x64-AllOS-ENU.exe

.NET Framework 4.6.1:.NET Framework 4.6.1:
NDP461-KB3102436-x86-x64-AllOS-ENU.exeNDP461-KB3102436-x86-x64-AllOS-ENU.exe

.NET Framework 4.6:.NET Framework 4.6:
NDP46-KB3045557-x86-x64-AllOS-ENU.exeNDP46-KB3045557-x86-x64-AllOS-ENU.exe

.NET Framework 4.5.2:.NET Framework 4.5.2:
NDP452-KB2901907-x86-x64-AllOS-ENU.exeNDP452-KB2901907-x86-x64-AllOS-ENU.exe

.NET Framework 4.5.1:.NET Framework 4.5.1:
NDP451-KB2858728-x86-x64-AllOS-ENU.exeNDP451-KB2858728-x86-x64-AllOS-ENU.exe

.NET Framework 4.5:.NET Framework 4.5:
dotNetFx45_Full_x86_x64.exedotNetFx45_Full_x86_x64.exe
인터넷 연결 여부Internet connection required? Yes 아니요No
다운로드 크기Size of download 작게(대상 플랫폼의 설치 관리자만 포함) *Smaller (includes installer for target platform only)* 크게*Larger*
언어 팩Language packs 포함됨**Included** 반드시 별도로 설치합니다. 그러지 않으면, 모든 운영 체제를 대상으로 하는 패키지를 사용합니다.Must be installed separately, unless you use the package that targets all operating systems
배포 방법Deployment method 모든 메서드 지원:Supports all methods:

- ClickOnce- ClickOnce
- InstallAware- InstallAware
- InstallShield- InstallShield
- WiX(Windows Installer XML)- Windows Installer XML (WiX)
- 수동 설치- Manual installation
- 사용자 지정 설치(연결)- Custom setup (chaining)
모든 메서드 지원:Supports all methods:

- ClickOnce- ClickOnce
- InstallAware- InstallAware
- InstallShield- InstallShield
- WiX(Windows Installer XML)- Windows Installer XML (WiX)
- 수동 설치- Manual installation
- 사용자 지정 설치(연결)- Custom setup (chaining)
ClickOnce 배포를 위한 다운로드 위치Location of download for ClickOnce deployment Microsoft 다운로드 센터:Microsoft Download Center:

- .NET Framework 4.8- .NET Framework 4.8
- .NET Framework 4.7.2- .NET Framework 4.7.2
- .NET Framework 4.7.1- .NET Framework 4.7.1
- .NET Framework 4.7- .NET Framework 4.7
- .NET Framework 4.6.2- .NET Framework 4.6.2
- .NET Framework 4.6.1- .NET Framework 4.6.1
- .NET Framework 4.6- .NET Framework 4.6
- .NET Framework 4.5.2- .NET Framework 4.5.2
- .NET Framework 4.5.1- .NET Framework 4.5.1
- .NET Framework 4.5- .NET Framework 4.5
사용자의 서버 또는 Microsoft 다운로드 센터:Your own server or the Microsoft Download Center:

- .NET Framework 4.8- .NET Framework 4.8
- .NET Framework 4.7.2- .NET Framework 4.7.2
- .NET Framework 4.7.1- .NET Framework 4.7.1
- .NET Framework 4.7- .NET Framework 4.7
- .NET Framework 4.6.2- .NET Framework 4.6.2
- .NET Framework 4.6.1- .NET Framework 4.6.1
- .NET Framework 4.6- .NET Framework 4.6
- .NET Framework 4.5.2- .NET Framework 4.5.2
- .NET Framework 4.5.1- .NET Framework 4.5.1
- .NET Framework 4.5- .NET Framework 4.5

* 오프라인 설치 관리자는 모든 대상 플랫폼의 구성 요소를 포함하기 때문에 더 큽니다.* The offline installer is larger because it contains the components for all the target platforms. 설치 프로그램의 실행을 마치면 Windows 운영 체제에서는 사용한 설치 관리자만 캐시합니다.When you finish running setup, the Windows operating system caches only the installer that was used. 설치 후에 오프라인 설치 관리자를 삭제하는 경우 사용된 디스크 공간은 웹 설치 관리자에서 사용하는 것과 동일합니다.If the offline installer is deleted after the installation, the disk space used is the same as that used by the web installer. 앱의 설치 프로그램을 만드는 데 사용하는 도구(예: InstallAware 또는 InstallShield)가 설치 후에 제거되는 설치 파일 폴더를 제공하는 경우 오프라인 설치 관리자를 설치 폴더에 저장하여 자동으로 삭제할 수 있습니다.If the tool you use (for example, InstallAware or InstallShield) to create your app's setup program provides a setup file folder that is removed after installation, the offline installer can be automatically deleted by placing it into the setup folder.

** 사용자 지정 설치로 웹 설치 관리자를 사용하는 경우 사용자의 MUI(다국어 사용자 인터페이스) 설정을 기준으로 기본 언어 설정을 사용하거나, 명령줄에서 /LCID 옵션을 사용하여 다른 언어 팩을 지정할 수 있습니다.** If you're using the web installer with custom setup, you can use default language settings based on the user's Multilingual User Interface (MUI) setting, or specify another language pack by using the /LCID option on the command line. 자세한 내용은 기본 .NET Framework UI를 사용하여 연결 섹션을 참조하세요.See the section Chaining by Using the Default .NET Framework UI for examples.

배포 방법Deployment methods

사용 가능한 네 가지 배포 방법은 다음과 같습니다.Four deployment methods are available:

  • .NET Framework에 대한 종속성을 설정할 수 있습니다.You can set a dependency on the .NET Framework. 다음 방법 중 하나를 사용하여 응용 프로그램 설치 시 필수 구성 요소로 .NET Framework를 지정할 수 있습니다.You can specify the .NET Framework as a prerequisite in your app's installation, using one of these methods:

  • 사용자에게 .NET Framework를 수동으로 설치하도록 요청할 수 있습니다.You can ask your users to install the .NET Framework manually.

  • 응용 프로그램의 설치 프로그램에서 .NET Framework 설치 프로세스를 연결(포함)하고 .NET Framework 설치 환경을 다루는 방법을 결정할 수 있습니다.You can chain (include) the .NET Framework setup process in your app's setup, and decide how you want to handle the .NET Framework installation experience:

    • 기본 UI를 사용합니다.Use the default UI. .NET Framework 설치 관리자에서 설치 환경을 제공하게 합니다.Let the .NET Framework installer provide the installation experience.

    • UI를 사용자 지정 하여 통합된 설치 경험을 제공하고 .NET Framework 설치 진행 상황을 모니터링합니다.Customize the UI to present a unified installation experience and to monitor the .NET Framework installation progress.

이러한 배포 방법은 다음 섹션에서 자세하게 설명됩니다.These deployment methods are discussed in detail in the following sections.

.NET Framework에 대한 종속성 설정Setting a dependency on the .NET Framework

ClickOnce, InstallAware, InstallShield 또는 WiX를 사용하여 앱을 배포하는 경우 앱의 일부로 설치될 수 있도록 .NET Framework에 대한 종속성을 추가할 수 있습니다.If you use ClickOnce, InstallAware, InstallShield, or WiX to deploy your app, you can add a dependency on the .NET Framework so it can be installed as part of your app.

ClickOnce 배포ClickOnce deployment

ClickOnce 배포는 Visual Basic, Visual C# 및 Visual J#을 사용하여 만들어진 프로젝트에 사용할 수 있지만 Visual C++로 만든 프로젝트에는 사용할 수 없습니다.ClickOnce deployment is available for projects that are created with Visual Basic and Visual C#, but it is not available for Visual C++.

Visual Studio에서 ClickOnce 배포를 선택하고 .NET Framework에 대한 종속성을 추가합니다.In Visual Studio, to choose ClickOnce deployment and add a dependency on the .NET Framework:

  1. 게시하려는 응용 프로그램 프로젝트를 엽니다.Open the app project you want to publish.

  2. 솔루션 탐색기에서 프로젝트의 바로 가기 메뉴를 열고 속성을 선택합니다.In Solution Explorer, open the shortcut menu for your project, and then choose Properties.

  3. 게시 창을 선택합니다.Choose the Publish pane.

  4. 필수 구성 요소 단추를 선택합니다.Choose the Prerequisites button.

  5. 필수 구성 요소 대화 상자에서 필수 구성 요소를 설치하기 위한 설치 프로그램 만들기 확인란이 선택되어 있는지 확인합니다.In the Prerequisites dialog box, make sure that the Create setup program to install prerequisite components check box is selected.

  6. 필수 구성 요소 목록에서 프로젝트를 빌드하는 데 사용한 .NET Framework 버전을 찾아서 선택합니다.In the prerequisites list, locate and select the version of the .NET Framework that you've used to build your project.

  7. 필수 구성 요소의 소스 위치를 지정하는 옵션을 선택한 다음 확인을 선택합니다.Choose an option to specify the source location for the prerequisites, and then choose OK.

    .NET Framework 다운로드 위치의 URL을 제공하는 경우 Microsoft 다운로드 센터 사이트 또는 자체 사이트를 지정할 수 있습니다.If you supply a URL for the .NET Framework download location, you can specify either the Microsoft Download Center site or a site of your own. 재배포 가능 패키지를 자체 서버에 배치하려면 패키지가 웹 설치 관리자가 아닌 오프라인 설치 관리자여야 합니다.If you are placing the redistributable package on your own server, it must be the offline installer and not the web installer. Microsoft 다운로드 센터에 있는 웹 설치 관리자에만 연결할 수 있습니다.You can only link to the web installer on the Microsoft Download Center. URL은 사용자 응용 프로그램을 배포할 CD를 지정할 수도 있습니다.The URL can also specify a disc on which your own app is being distributed.

  8. 속성 페이지 대화 상자에서 확인을 선택합니다.In the Property Pages dialog box, choose OK.

InstallAware 배포InstallAware deployment

InstallAware는 단일 소스에서 Windows 앱(APPX), Windows Installer(MSI), 네이티브 코드(EXE) 및 App-V(Application Virtualization) 패키지를 빌드합니다.InstallAware builds Windows app (APPX), Windows Installer (MSI), Native Code (EXE), and App-V (Application Virtualization) packages from a single source. 설치 프로그램에 쉽게 원하는 버전의 .NET Framework를 포함하여, 필요에 따라 기본 스크립트를 편집함으로써 설치를 사용자 지정할 수 있습니다.Easily include any version of the .NET Framework in your setup, optionally customizing the installation by editing the default scripts. 예를 들어 InstallAware는 Windows 7에 인증서를 미리 설치하여 .NET Framework 4.7 설치가 실패하지 않도록 방지합니다.For example, InstallAware pre-installs certificates on Windows 7, without which .NET Framework 4.7 setup fails. InstallAware에 대한 자세한 내용은 Windows Installer용 InstallAware 웹 사이트를 참조하세요.For more information on InstallAware, see the InstallAware for Windows Installer website.

InstallShield 배포InstallShield deployment

Visual Studio에서 InstallShield 배포를 선택하고 .NET Framework에 대한 종속성을 추가합니다.In Visual Studio, to choose InstallShield deployment and add a dependency on the .NET Framework:

  1. Visual Studio 메뉴 모음에서 파일, 새로 만들기, 프로젝트를 선택합니다.On the Visual Studio menu bar, choose File, New, Project.

  2. 새 프로젝트 대화 상자의 왼쪽 창에서 기타 프로젝트 형식, 설치 및 배포, InstallShield LE를 선택합니다.In the left pane of the New Project dialog box, choose Other Project Types, Setup and Deployment, InstallShield LE.

  3. 이름 상자에 프로젝트 이름을 입력한 다음 확인을 선택합니다.In the Name box, type a name for your project, and then choose OK.

  4. 설치 및 배포 프로젝트를 처음으로 만들 경우 InstallShield로 이동 또는 InstallShield Limited Edition 사용을 선택하여 사용 중인 Microsoft Visual Studio 버전의 InstallShield Limited Edition을 다운로드합니다.If you are creating a setup and deployment project for the first time, choose Go to InstallShield or Enable InstallShield Limited Edition to download InstallShield Limited Edition for your version of Microsoft Visual Studio. Visual Studio를 다시 시작합니다.Restart Visual Studio.

  5. 프로젝트 도우미 마법사로 이동한 다음 애플리케이션 파일 을 선택하여 프로젝트 출력을 추가합니다.Go to Project Assistant wizard and choose Application Files to add the Project Output. 이 마법사를 사용하여 다른 프로젝트 특성을 구성할 수 있습니다.You can configure other project attributes by using this wizard.

  6. 설치 요구 사항 으로 이동한 다음 운영 체제 및 설치할 .NET Framework의 버전을 선택합니다.Go to Installation Requirements and select the operating systems and the version of the .NET Framework you want to install.

  7. 설치 프로젝트에 대한 바로 가기 메뉴를 열고 빌드를 선택합니다.Open the shortcut menu for your setup project and choose Build.

WiX(Windows Installer XML) 배포Windows Installer XML (WiX) deployment

WiX(Windows Installer XML) 도구 집합은 XML 소스 코드에서 Windows 설치 패키지를 빌드합니다.The Windows Installer XML (WiX) toolset builds Windows installation packages from XML source code. WiX는 MSI 및 MSM 설치 패키지를 빌드하기 위해 빌드 프로세스로 통합할 수 있는 명령줄 환경을 지원합니다.WiX supports a command-line environment that can be integrated into your build processes to build MSI and MSM setup packages. WiX를 사용하여 .NET Framework 배포 환경을 완벽하게 제어하기 위해 .NET Framework를 필수 조건으로 지정하거나 chainer를 만들 수 있습니다.By using WiX, you can specify the .NET Framework as a prerequisite, or create a chainer to fully control the .NET Framework deployment experience. WiX에 대한 자세한 내용은 WiX(Windows Installer XML) 도구 집합 웹 사이트를 참조하세요.For more information about WiX, see the Windows Installer XML (WiX) toolset website.

.NET Framework 수동 설치Installing the .NET Framework manually

.NET Framework를 응용 프로그램과 함께 자동으로 설치하는 것이 적절하지 않은 경우도 있습니다.In some situations, it might be impractical to automatically install the .NET Framework with your app. 이 경우 사용자가 .NET Framework를 직접 설치하도록 할 수 있습니다.In that case, you can have users install the .NET Framework themselves. 재배포 가능 패키지는 두 패키지에서 사용할 수 있습니다.The redistributable package is available in two packages. .NET Framework를 찾아서 설치하는 방법에 대한 지침을 설치 프로세스에서 제공하는 것이 좋습니다.In your setup process, provide instructions for how users should locate and install the .NET Framework.

응용 프로그램 설치를 위해 .NET Framework 설치 연결Chaining the .NET Framework installation to your app's setup

응용 프로그램의 사용자 지정 설치 프로그램을 만드는 경우 응용 프로그램의 설치 프로세스에 .NET Framework 설치 프로세스를 연결(포함)할 수 있습니다.If you're creating a custom setup program for your app, you can chain (include) the .NET Framework setup process in your app's setup process. 연결 시 .NET Framework 설치를 위해 두 개의 UI 옵션 제공:Chaining provides two UI options for the .NET Framework installation:

  • .NET Framework 설치 관리자에 의해 제공된 기본 UI를 사용합니다.Use the default UI provided by the .NET Framework installer.

  • 응용 프로그램의 설치 프로그램과 일관되도록 .NET Framework 설치용 사용자 지정 UI를 만듭니다.Create a custom UI for the .NET Framework installation for consistency with your app's setup program.

두 방법 모두 웹 설치 관리자 또는 오프라인 설치 관리자를 사용할 수 있습니다.Both methods allow you to use either the web installer or the offline installer. 각 패키지의 장점은 다음과 같습니다.Each package has its advantages:

  • 웹 설치 관리자를 사용하는 경우 .NET Framework 설치 프로세스에서 필요한 설치 패키지를 판단하고 웹에서 해당 패키지만 다운로드하고 설치합니다.If you use the web installer, the .NET Framework setup process will decide which installation package is required, and download and install only that package from the web.

  • 오프라인 설치 관리자를 사용하는 경우 사용자가 설치 도중 웹에서 파일을 추가로 다운로드할 필요가 없도록 재배포 미디어에 전체 .NET Framework 설치 패키지 집합을 포함할 수 있습니다.If you use the offline installer, you can include the complete set of .NET Framework installation packages with your redistribution media so that your users don't have to download any additional files from the web during setup.

기본 .NET Framework UI를 사용하여 연결Chaining by using the default .NET Framework UI

.NET Framework 설치 프로세스를 자동으로 연결하고 .NET Framework 설치 관리자에서 UI를 제공하도록 하려면 다음 명령을 설치 프로그램에 추가합니다.To silently chain the .NET Framework installation process and let the .NET Framework installer provide the UI, add the following command to your setup program:

<.NET Framework redistributable> /q /norestart /ChainingPackage <PackageName>

예를 들어 실행 프로그램이 Contoso.exe이고 .NET Framework 4.5 오프라인 재배포 가능 패키지를 자동으로 설치하려는 경우 다음 명령을 사용합니다.For example, if your executable program is Contoso.exe and you want to silently install the .NET Framework 4.5 offline redistributable package, use the command:

dotNetFx45_Full_x86_x64.exe /q /norestart /ChainingPackage Contoso

추가 명령줄 옵션을 사용하여 설치를 사용자 지정할 수 있습니다.You can use additional command-line options to customize the installation. 예:For example:

  • 사용자가 실행 중인 .NET Framework 응용 프로그램을 닫아 시스템이 다시 시작되는 경우를 최소화하려면 다음과 같이 Passive 모드를 설정하고 /showrmui 옵션을 사용합니다.To provide a way for users to close running .NET Framework apps to minimize system restarts, set passive mode and use the /showrmui option as follows:

    dotNetFx45_Full_x86_x64.exe /norestart /passive /showrmui /ChainingPackage Contoso

    이 명령을 사용하면 다시 시작 관리자가 .NET Framework를 설치하기 전에 .NET Framework 앱을 닫을 기회를 사용자에게 제공하는 메시지 상자를 표시할 수 있습니다.This command allows Restart Manager to display a message box that gives users the opportunity to close .NET Framework apps before installing the .NET Framework.

  • 웹 설치 관리자를 사용하는 경우 /LCID 옵션을 사용하여 언어 팩을 지정할 수 있습니다.If you're using the web installer, you can use the /LCID option to specify a language pack. 예를 들어 .NET Framework 4.5 웹 설치 관리자를 Contoso 설치 프로그램에 연결하고 일본어 언어 팩을 설치하려면 앱의 설치 프로세스에 다음 명령을 추가합니다.For example, to chain the .NET Framework 4.5 web installer to your Contoso setup program and install the Japanese language pack, add the following command to your app's setup process:

    dotNetFx45_Full_setup.exe /q /norestart /ChainingPackage Contoso /LCID 1041

    /LCID 옵션을 생략하는 경우 설치 프로그램은 사용자의 MUI 설정과 일치하는 언어 팩을 설치합니다.If you omit the /LCID option, setup will install the language pack that matches the user's MUI setting.

    참고

    언어 팩에 따라 릴리스 날짜가 서로 다를 수 있습니다.Different language packs may have different release dates. 지정한 언어 팩을 다운로드 센터에서 사용할 수 없는 경우 설치 프로세스는 언어 팩 없이 .NET Framework를 설치합니다.If the language pack you specify is not available at the download center, setup will install the .NET Framework without the language pack. .NET Framework가 사용자의 컴퓨터에 이미 설치되어 있는 경우에는 언어 팩만 설치됩니다.If the .NET Framework is already installed on the user’s computer, the setup will install only the language pack.

전체 옵션 목록은 명령줄 옵션 섹션을 참조하세요.For a complete list of options, see the Command-Line Options section.

일반적인 반환 코드에 대한 자세한 내용은 반환 코드 섹션을 참조하세요.For common return codes, see the Return Codes section.

사용자 지정 UI를 사용하여 연결Chaining by Using a Custom UI

사용자 지정 설치 패키지가 있는 경우 설치 진행 상황을 자체적으로 표시하면서 .NET Framework 설치를 자동으로 시작하고 추적할 수 있습니다.If you have a custom setup package, you may want to silently launch and track the .NET Framework setup while showing your own view of the setup progress. 이 경우 코드가 다음을 충족하도록 해야 합니다.If this is the case, make sure that your code covers the following:

  • .NET Framework 하드웨어 및 소프트웨어 요구 사항을 확인합니다.Check for .NET Framework hardware and software requirements.

  • .NET Framework의 올바른 버전이 사용자 컴퓨터에 이미 설치되어 있는지 여부를감지 합니다.Detect whether the correct version of the .NET Framework is already installed on the user’s computer.

    중요

    올바른 버전의 .NET Framework가 설치되어 있는지 확인할 때, 대상 버전의 설치 여부가 아니라 대상 버전 또는 이후 버전이 설치되어 있는지를 확인해야 합니다.In determining whether the correct version of the .NET Framework is already installed, you should check whether your target version or a later version is installed, not whether your target version is installed. 즉, 레지스트리에서 검색한 릴리스 키가 대상 버전의 릴리스 키와 같은지가 아니라 대상 버전의 릴리스 키보다 크거나 같은지를 확인해야 합니다.In other words, you should evaluate whether the release key you retrieve from the registry is greater than or equal to the release key of your target version, not whether it equals the release key of your target version.

  • 언어 팩이 사용자 컴퓨터에 이미 설치되어 있는지 여부를감지 합니다.Detect whether the language packs are already installed on the user’s computer.

  • 배포를 제어하려면 .NET Framework 설치 프로세스를 자동으로 시작하고 추적합니다(방법: .NET Framework 4.5 설치 관리자에서 진행률 가져오기 참조).If you want to control the deployment, silently launch and track the .NET Framework setup process (see How to: Get Progress from the .NET Framework 4.5 Installer).

  • 오프라인 설치 관리자를 배포 중인 경우 언어 팩을 별도로 연결합니다.If you’re deploying the offline installer, chain the language packs separately.

  • 명령줄 옵션을 사용하여 배포를 사용자 지정합니다.Customize deployment by using command-line options. 예를 들어 .NET Framework 웹 설치 관리자를 연결하고 있지만 기본 언어 팩을 재정의하려는 경우 앞 섹션에서 설명하는 대로 /LCID 옵션을 사용하세요.For example, if you’re chaining the .NET Framework web installer, but you want to override the default language pack, use the /LCID option, as described in the previous section.

  • 문제 해결Troubleshoot.

.NET Framework 검색Detecting the .NET Framework

.NET Framework 설치 관리자는 설치가 성공적으로 이루어지면 레지스트리 키를 씁니다.The .NET Framework installer writes registry keys when installation is successful. 이름이 ReleaseDWORD 값에 대해 레지스트리의 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full 폴더를 확인하여 .NET Framework 4.5 이상이 설치되어 있는지 테스트할 수 있습니다.You can test whether .NET Framework 4.5 or later is installed by checking the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full folder in the registry for a DWORD value named Release. ("NET Framework Setup"은 마침표로 시작되지 않습니다.) 이 키가 있으면 해당 컴퓨터에 .NET Framework 4.5 이상 버전이 설치되어 있는 것입니다.(Note that "NET Framework Setup" doesn't begin with a period.) The existence of this key indicates that .NET Framework 4.5 or a later version has been installed on that computer. Release 의 값은 어떤 .NET Framework 버전이 설치되었는지를 나타냅니다.The value of Release indicates which version of the .NET Framework is installed.

중요

특정 버전이 있는지 여부를 검색할 때는 값이 릴리스 키워드 값 보다 크거나 같은지 를 확인해야 합니다.You should check for a value greater than or equal to the release keyword value when attempting to detect whether a specific version is present.

중요

다음 표에서는 릴리스 버전의 .NET Framework 키만을 나열합니다.The following table lists the keys of released versions of the .NET Framework only. 미리 보기 또는 체험판 버전의 키를 나열하지 않습니다.It doesn't list the keys of preview or pre-release versions.

버전Version 릴리스 DWORD의 값Value of the Release DWORD
Windows 10 2019년 5월 업데이트에 설치된 .NET Framework 4.8.NET Framework 4.8 installed on Windows 10 May 2019 Update 528040528040
Windows 10 2019년 5월 업데이트 이외의 모든 OS 버전에 설치된 .NET Framework 4.8.NET Framework 4.8 installed on all OS versions other than Windows 10 May 2019 Update 528049528049
Windows 10 2018년 4월 업데이트 및 Windows Server, 버전 1803에 설치된 .NET Framework 4.7.2.NET Framework 4.7.2 installed on Windows 10 April 2018 Update and on Windows Server, version 1803 461808461808
Windows 10 2018년 4월 업데이트 및 Windows Server, 버전 1803 이외의 모든 OS 버전에 설치된 .NET Framework 4.7.2..NET Framework 4.7.2 installed on all OS versions other than Windows 10 April 2018 Update, and Windows Server, version 1803. 여기에는 Windows 10 2018년 10월 업데이트가 포함됩니다.This includes Windows 10 October 2018 Update. 461814461814
Windows 10 Fall Creators Update 및 Windows Server, 버전 1709에 설치된 .NET Framework 4.7.1.NET Framework 4.7.1 installed on Windows 10 Fall Creators Update and on Windows Server, version 1709 461308461308
Windows 10 Fall Creators Update 및 Windows Server, 버전 1709 이외의 모든 OS 버전에 설치된 .NET Framework 4.7.1.NET Framework 4.7.1 installed on all OS versions other than Windows 10 Fall Creators Update and Windows Server, version 1709 461310461310
.NET Framework 4.7이 Windows 10 크리에이터 업데이트에 설치됨.NET Framework 4.7 installed on Windows 10 Creators Update 460798460798
Windows 10 크리에이터스 업데이트 이외의 모든 OS 버전에 설치된 .NET Framework 4.7.NET Framework 4.7 installed on all OS versions other than Windows 10 Creators Update 460805460805
Windows 10 Anniversary Edition 및 Windows Server 2016에 설치된 .NET Framework 4.6.2.NET Framework 4.6.2 installed on Windows 10 Anniversary Edition and on Windows Server 2016 394802394802
Windows 10 Anniversary Edition 및 Windows Server 2016 이외의 모든 OS 버전에 설치된 .NET Framework 4.6.2.NET Framework 4.6.2 installed on all OS versions other than Windows 10 Anniversary Edition and Windows Server 2016 394806394806
Windows 10 11월 업데이트에 설치된 .NET Framework 4.6.1.NET Framework 4.6.1 installed on Windows 10 November Update 394254394254
Windows 10 11월 업데이트 이외의 모든 OS 버전에 설치된 .NET Framework 4.6.1.NET Framework 4.6.1 installed on all OS versions other than Windows 10 November Update 394271394271
Windows 10에 설치된 .NET Framework 4.6.NET Framework 4.6 installed on Windows 10 393295393295
Windows 10 이외의 모든 OS 버전에 설치된 .NET Framework 4.6.NET Framework 4.6 installed on all OS versions other than Windows 10 393297393297
.NET Framework 4.5.2.NET Framework 4.5.2 379893379893
Windows 8.1 또는 Windows Server 2012 R2와 함께 설치된 .NET Framework 4.5.1.NET Framework 4.5.1 installed with Windows 8.1 or Windows Server 2012 R2 378675378675
Windows 8, Windows 7에 설치된 .NET Framework 4.5.1.NET Framework 4.5.1 installed on Windows 8, Windows 7 378758378758
.NET Framework 4.5.NET Framework 4.5 378389378389

언어 팩 검색Detecting the language packs

이름이 Release인 DWORD 값의 레지스트리에서 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\LCID 폴더를 확인하여 특정 언어 팩이 설치되어 있는지 여부를 테스트할 수 있습니다.You can test whether a specific language pack is installed by checking the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\LCID folder in the registry for a DWORD value named Release. ("NET Framework Setup"은 마침표로 시작되지 않습니다.) LCID는 로캘 식별자를 지정합니다. 로캘 식별자 목록은 지원되는 언어를 참조하세요.(Note that "NET Framework Setup" doesn't begin with a period.) LCID specifies a locale identifier; see supported languages for a list of these.

예를 들어 전체 일본어 언어 팩(LCID=1041)이 설치되어 있는지 검색하려면 레지스트리에서 다음 명명된 값을 검색합니다.For example, to detect whether the full Japanese language pack (LCID=1041) is installed, retrieve the following named value from the registry:

KeyKey HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\1041HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\1041
nameName ReleaseRelease
형식Type DWORDDWORD

4.5~4.7.2의 특정 버전의 .NET Framework에 대해 최종 릴리스 버전의 언어 팩이 설치되었는지를 확인하려면 이전 섹션인 .NET Framework 검색에 설명된 릴리스 키 DWORD의 값을 확인하세요.To determine whether the final release version of a language pack is installed for a particular version of the .NET Framework from 4.5 through 4.7.2, check the value of the RELEASE key DWORD value described in the previous section, Detecting the .NET Framework.

응용 프로그램 설치 프로그램에 언어 팩 연결Chaining the language packs to your app setup

.NET Framework에서는 특정 문화권에 맞게 지역화된 리소스를 포함하는 독립 실행형 언어 팩 실행 파일의 집합을 제공합니다.The .NET Framework provides a set of stand-alone language pack executable files that contain localized resources for specific cultures. 언어 팩은 Microsoft 다운로드 센터에 있습니다.The language packs are available from the Microsoft Download Center:

중요

언어 팩에는 응용 프로그램을 실행하는 데 필요한 .NET Framework 구성 요소가 포함되지 않으므로 언어 팩을 설치하기 전에 웹 또는 오프라인 설치 관리자를 사용하여 .NET Framework를 설치해야 합니다.The language packs don't contain the .NET Framework components that are required to run an app; you must install the .NET Framework by using the web or offline installer before you install a language pack.

.NET Framework 4.5.1부터 패키지 이름은 NDP<version>-KB<number>-x86-x64-AllOS-<culture>.exe 양식을 사용합니다. 여기서 version은 .NET Framework의 버전 번호이고, number는 Microsoft 기술 자료 문서 번호이며, culture국가/지역을 지정합니다.Starting with .NET Framework 4.5.1, the package names take the form NDP<version>-KB<number>-x86-x64-AllOS-<culture>.exe, where version is the version number of the .NET Framework, number is a Microsoft Knowledge Base article number, and culture specifies a country/region. 이러한 패키지 중 하나의 예는 NDP452-KB2901907-x86-x64-AllOS-JPN.exe입니다.An example of one of these packages is NDP452-KB2901907-x86-x64-AllOS-JPN.exe. 패키지 이름은 이 문서 앞부분의 Redistributable Packages 섹션에 나열되어 있습니다.Package names are listed in the Redistributable Packages section earlier in this article.

.NET Framework 오프라인 설치 관리자를 사용하여 언어 팩을 설치하려면 해당 설치 관리자를 응용 프로그램의 설치 프로그램에 연결해야 합니다.To install a language pack with the .NET Framework offline installer, you must chain it to your app's setup. 예를 들어 .NET Framework 4.5.1 오프라인 설치 관리자를 일본어 언어 팩과 함께 배포하려면 다음 명령을 사용합니다.For example, to deploy .NET Framework 4.5.1 offline installer with the Japanese language pack, use the following command:

NDP451-KB2858728-x86-x64-AllOS-JPN.exe /q /norestart /ChainingPackage <ProductName>

웹 설치 관리자를 사용하는 경우 언어 팩을 연결하지 않아도 됩니다. 즉, 사용자의 MUI 설정에 맞는 언어 팩이 설치됩니다.You do not have to chain the language packs if you use the web installer; setup will install the language pack that matches the user's MUI setting. 다른 언어를 설치하려면 /LCID 옵션을 사용하여 언어 팩을 지정합니다.If you want to install a different language, you can use the /LCID option to specify a language pack.

명령줄 옵션의 전체 목록은 명령줄 옵션 섹션을 참조하세요.For a complete list of command-line options, see the Command-Line Options section.

문제 해결Troubleshooting

반환 코드Return codes

다음 표에서는 .NET Framework 재배포 가능 설치 관리자의 가장 일반적인 반환 코드를 보여 줍니다.The following table lists the most common return codes for the .NET Framework redistributable installer. 반환 코드는 설치 관리자 버전에 관계없이 모두 동일합니다.The return codes are the same for all versions of the installer. 자세한 정보에 대한 링크는 다음 섹션을 참조하세요.For links to detailed information, see the next section.

반환 코드Return code 설명Description
00 설치되었습니다.Installation completed successfully.
16021602 사용자가 설치를 취소했습니다.The user canceled installation.
16031603 설치하는 동안 심각한 오류가 발생했습니다.A fatal error occurred during installation.
16411641 설치를 완료하려면 컴퓨터를 다시 시작해야 합니다.A restart is required to complete the installation. 이 메시지는 설치가 성공적으로 수행되었음을 의미합니다.This message indicates success.
30103010 설치를 완료하려면 컴퓨터를 다시 시작해야 합니다.A restart is required to complete the installation. 이 메시지는 설치가 성공적으로 수행되었음을 의미합니다.This message indicates success.
51005100 사용자 컴퓨터가 시스템 요구 사항을 충족하지 못합니다.The user's computer does not meet system requirements.

다운로드 오류 코드Download error codes

다음 콘텐츠를 참조하세요.See the following content:

기타 오류 코드Other error codes

다음 콘텐츠를 참조하세요.See the following content:

.NET Framework 제거Uninstalling the .NET Framework

Windows 8부터, 제어판의 Windows 기능 사용/사용 안 함을 통해 .NET Framework 4.5 또는 해당 포인트 릴리스 중 하나를 제거할 수 있습니다.Starting with Windows 8, you can uninstall .NET Framework 4.5 or one of its point releases by using Turn Windows features on and off in Control Panel. 이전 버전의 Windows에서는 제어판의 프로그램 추가/제거를 통해 .NET Framework 4.5 또는 해당 포인트 릴리스 중 하나를 제거할 수 있습니다.In older versions of Windows, you can uninstall .NET Framework 4.5 or one of its point releases by using Add or Remove Programs in Control Panel.

중요

Windows 7 및 이전 버전의 운영 체제에서 .NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 또는 4.8을 제거하면 .NET Framework 4.5 파일이 복원되지 않고, .NET Framework 4.5를 제거하면 .NET Framework 4 파일이 복원되지 않습니다.For Windows 7 and earlier operating systems, uninstalling .NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, or 4.8 doesn't restore .NET Framework 4.5 files, and uninstalling .NET Framework 4.5 doesn't restore .NET Framework 4 files. 이전 버전으로 돌아가려면 해당 프로그램과 업데이트를 다시 설치해야 합니다.If you want to go back to the older version, you must reinstall it and any updates to it.

부록Appendix

명령줄 옵션Command-line options

다음 표에서는 .NET Framework 4.5 재배포 가능 패키지를 앱 설치에 연결할 때 포함할 수 있는 옵션을 보여 줍니다.The following table lists options that you can include when you chain the .NET Framework 4.5 redistributable to your app's setup.

옵션Option 설명Description
/CEIPConsent/CEIPConsent 기본 동작을 덮어쓰고 향후 배포 환경을 개선하기 위해 Microsoft에 익명으로 피드백을 보냅니다.Overwrites the default behavior and sends anonymous feedback to Microsoft to improve future deployment experiences. 이 옵션은 설치 프로그램에서 사용자에게 동의를 요청하고 Microsoft로 익명 피드백을 보낼 수 있는 권한을 사용자가 부여한 경우에만 사용될 수 있습니다.This option can be used only if the setup program prompts for consent and if the user grants permission to send anonymous feedback to Microsoft.
/chainingpackage packageName/chainingpackage packageName 연결을 수행하는 실행 파일의 이름을 지정합니다.Specifies the name of the executable that is doing the chaining. 이 정보는 향후 배포 환경 개선을 지원하기 위해 익명 피드백으로 Microsoft에 보내집니다.This information is sent to Microsoft as anonymous feedback to help improve future deployment experiences.

패키지 이름에 공백이 포함되어 있으면 /chainingpackage "Lucerne Publishing" 과 같이 큰따옴표를 구분자로 사용합니다.If the package name includes spaces, use double quotation marks as delimiters; for example: /chainingpackage "Lucerne Publishing". 연결 패키지의 예는 MSDN 라이브러리의 설치 패키지에서 진행 정보 가져오기 를 참조하세요.For an example of a chaining package, see Getting Progress Information from an Installation Package in the MSDN Library.
/LCID LCID/LCID LCID

여기서 LCID 는 로캘 식별자를 지정합니다( 지원되는 언어참조).where LCID specifies a locale identifier (see supported languages)
LCID 로 지정된 언어 팩을 설치하고 표시된 UI가 해당 언어로 표시되도록 합니다(자동 모드가 설정되어 있지 않은 경우).Installs the language pack specified by LCID and forces the displayed UI to be shown in that language, unless quiet mode is set.

웹 설치 관리자에 대해 이 옵션을 사용하면 웹을 통해 언어 팩도 함께 설치됩니다.For the web installer, this option chain-installs the language package from the web. 참고: 웹 설치 관리자에서만 이 옵션을 사용합니다.Note: Use this option only with the web installer.
/log file | folder/log file | folder 로그 파일의 위치를 지정합니다.Specifies the location of the log file. 기본값은 프로세스에 대한 임시 폴더이며 기본 파일 이름은 패키지를 기반으로 합니다.The default is the temporary folder for the process, and the default file name is based on the package. 파일 확장명이 .txt인 경우 텍스트 로그가 생성됩니다.If the file extension is .txt, a text log is produced. 다른 확장명을 지정하거나 확장명을 지정하지 않는 경우 HTML 로그가 만들어집니다.If you specify any other extension or no extension, an HTML log is created.
/msioptions/msioptions .msi 및 .msp 항목에 대해 전달될 옵션을 지정합니다(예: /msioptions "PROPERTY1='Value'").Specifies options to be passed for .msi and .msp items; for example: /msioptions "PROPERTY1='Value'".
/norestart/norestart 설치 프로그램이 자동으로 재부팅하지 않도록 합니다.Prevents the setup program from rebooting automatically. 이 옵션을 사용하는 경우 연결 응용 프로그램은 반환 코드를 캡처하고 재부팅을 처리해야 합니다. MSDN 라이브러리의 설치 패키지에서 프로세스 진행 정보 가져오기 를 참조하세요.If you use this option, the chaining app has to capture the return code and handle rebooting (see Getting Progress Information from an Installation Package in the MSDN Library).
/passive/passive Passive 모드를 설정합니다.Sets passive mode. 설치가 진행 중임을 나타내는 진행률 표시줄을 표시하지만 사용자에게 프롬프트 또는 오류 메시지를 표시하지는 않습니다.Displays the progress bar to indicate that installation is in progress, but does not display any prompts or error messages to the user. 이 모드에서 설치 프로그램에 의해 연결되면 연결 패키지에서 반환 코드를 처리해야 합니다.In this mode, when chained by a setup program, the chaining package must handle return codes.
/pipe/pipe 연결 패키지를 사용하여 진행하기 위해 통신 채널을 만듭니다.Creates a communication channel to enable a chaining package to get progress.
/promptrestart/promptrestart 설치 프로그램을 다시 시작해야 하는 경우 수동 모드에서만 사용자에게 메시지가 표시됩니다.Passive mode only, if the setup program requires a restart, it prompts the user. 이 옵션에서는 다시 시작해야 하는 경우 사용자 상호 작용이 필요합니다.This option requires user interaction if a restart is required.
/q/q 자동 모드를 설정합니다.Sets quiet mode.
/repair/repair 복구 기능을 작동시킵니다.Triggers the repair functionality.
/serialdownload/serialdownload 패키지가 다운로드된 후에만 강제 설치됩니다.Forces the installation to happen only after the package has been downloaded.
/showfinalerror/showfinalerror Passive 모드를 설정합니다.Sets passive mode. 설치가 성공적으로 완료되지 않은 경우에만 오류를 표시합니다.Displays errors only if the installation is not successful. 설치가 성공적이 아니면 이 옵션에서는 사용자 조작이 필요합니다.This option requires user interaction if the installation is not successful.
/showrmui/showrmui /passive 옵션에만 사용합니다.Used only with the /passive option. 현재 실행 중인 .NET Framework 응용 프로그램을 닫으라는 메시지 상자가 표시됩니다.Displays a message box that prompts users to close .NET Framework apps that are currently running. 이 메시지 상자는 수동 모드와 비수동 모드에서 동일하게 작동합니다.This message box behaves the same in passive and non-passive mode.
/uninstall/uninstall .NET Framework 재배포 가능 패키지를 제거합니다.Uninstalls the .NET Framework redistributable.

지원되는 언어Supported languages

다음 표에는 .NET Framework 4.5 및 해당 포인트 릴리스에 사용할 수 있는 .NET Framework 언어 팩이 나와 있습니다.The following table lists .NET Framework language packs that are available for .NET Framework 4.5 and its point releases.

인 DWORD 값의 레지스트리에서 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full</span>LCID 언어 - 국가/지역Language – country/region cultureCulture
10251025 아랍어 - 사우디아라비아Arabic - Saudi Arabia arar
10281028 중국어 - 번체Chinese – Traditional zh-Hantzh-Hant
10291029 체코어Czech cscs
10301030 덴마크어Danish dada
10311031 독일어 - 독일German – Germany dede
10321032 그리스어Greek elel
10351035 핀란드어Finnish fifi
10361036 프랑스어 - 프랑스French – France frfr
10371037 히브리어Hebrew hehe
10381038 헝가리어Hungarian huhu
10401040 이탈리아어 - 이탈리아Italian – Italy itit
10411041 일본어Japanese jaja
10421042 한국어Korean koko
10431043 네덜란드어 - 네덜란드Dutch – Netherlands nlnl
10441044 노르웨이어(복말)Norwegian (Bokmål) nono
10451045 폴란드어Polish plpl
10461046 포르투갈어 – 브라질Portuguese – Brazil pt-BRpt-BR
10491049 러시아어Russian ruru
10531053 스웨덴어Swedish svsv
10551055 터키어Turkish trtr
20522052 중국어 - 간체Chinese – Simplified zh-Hanszh-Hans
20702070 포르투갈어 - 포르투갈Portuguese – Portugal pt-PTpt-PT
30823082 스페인어 - 스페인(현대 정렬)Spanish - Spain (Modern Sort) eses

참고 항목See also