Guía de implementación de .NET Framework para desarrolladores.NET Framework deployment guide for developers

En este tema se proporciona información a los desarrolladores que quieren instalar cualquier versión de .NET Framework a partir de .NET Framework 4.5 en .NET Framework 4.7.2.NET Framework 4.7.2 con sus aplicaciones.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.

Para obtener vínculos de descarga, vea la sección Paquetes redistribuibles.For download links, see the section Redistributable Packages. También puede descargar los paquetes y paquetes de idioma redistribuibles en estas páginas del Centro de descarga de Microsoft:You can also download the redistributable packages and language packs from these Microsoft Download Center pages:

Notas importantes:Important notes:

Nota

La frase ".NET Framework 4.5 y sus versiones secundarias" hace referencia a .NET Framework 4.5 y todas las versiones posteriores.The phrase ".NET Framework 4.5 and its point releases" refers to .NET Framework 4.5 and all later versions.

  • Las versiones de .NET Framework desde .NET Framework 4.5.1 hasta .NET Framework 4.7.2.NET Framework 4.7.2 son actualizaciones en contexto de .NET Framework 4.5, lo que significa que usan la misma versión de runtime pero las versiones de ensamblado se actualizan e incluyen nuevos tipos y miembros.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 y sus versiones secundarias se compilan de forma incremental en .NET Framework 4..NET Framework 4.5 and its point releases are built incrementally on .NET Framework 4. Al instalar .NET Framework 4.5 o sus versiones posteriores en un sistema que tenga instalado .NET Framework 4, los ensamblados de la versión 4 se reemplazan con nuevas versiones.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.

  • Si hace referencia a un paquete fuera de banda de Microsoft en su aplicación, el ensamblado se incluirá en el paquete de la aplicación.If you are referencing a Microsoft out-of-band package in your app, the assembly will be included in the app package.

  • Debe tener privilegios de administrador para instalar .NET Framework 4.5 y las versiones secundarias.You must have administrator privileges to install .NET Framework 4.5 and its point releases.

  • .NET Framework 4.5 se incluye en Windows 8 y Windows Server 2012, por lo que no tiene que implementarlo con su aplicación en esos sistemas operativos..NET Framework 4.5 is included in Windows 8 and Windows Server 2012, so you don't have to deploy it with your app on those operating systems. De igual forma, .NET Framework 4.5.1 se incluye en Windows 8.1 y Windows Server 2012 R2.Similarly, .NET Framework 4.5.1 is included in Windows 8.1 and Windows Server 2012 R2. .NET Framework 4.5.2 no está incluido en ningún sistema operativo..NET Framework 4.5.2 isn't included in any operating systems. .NET Framework 4.6 se incluye en Windows 10, .NET Framework 4.6.1 se incluye en la Actualización de noviembre de Windows 10 y .NET Framework 4.6.2 se incluye en la Actualización de aniversario de Windows 10..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 se incluye en Windows 10 Creators Update; .NET Framework 4.7.1 se incluye en Windows 10 Fall Creators Update y .NET Framework 4.7.2 se incluye en la Actualización de octubre de 2018 de Windows 10 y en la Actualización de abril de 2018 de Windows 10..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 se incluye en la Actualización de mayo de 2019 de Windows 10..NET Framework 4.8 is included in Windows 10 May 2019 Update. Para obtener una lista completa de los requisitos de hardware y software, vea Requisitos de sistema.For a full list of hardware and software requirements, see System Requirements.

  • A partir de .NET Framework 4.5, los usuarios pueden ver una lista de aplicaciones de .NET Framework en ejecución durante la instalación y cerrarlas fácilmente.Starting with .NET Framework 4.5, your users can view a list of running .NET Framework apps during setup and close them easily. Esto puede ayudar a evitar el reinicio del sistema causado por las instalaciones de .NET Framework.This may help avoid system restarts caused by .NET Framework installations. Vea Reducir los reinicios del sistema.See Reducing System Restarts.

  • La desinstalación de .NET Framework 4.5 o una de sus versiones secundarias también quita los archivos de .NET Framework 4 ya existentes.Uninstalling .NET Framework 4.5 or one of its point releases also removes pre-existing .NET Framework 4 files. Si desea volver a .NET Framework 4, deberá reinstalarlo, así como todas sus actualizaciones.If you want to go back to .NET Framework 4, you must reinstall it and any updates to it. Vea Instalación de .NET Framework 4.See Installing the .NET Framework 4.

  • .NET Framework 4.5 redistribuible se actualizó el 9 de octubre de 2012 para corregir un problema relacionado con una marca de tiempo incorrecta en un certificado digital, que produjo que la firma digital en los archivos mostrados y firmados por Microsoft expirase prematuramente.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. Si anteriormente instaló el paquete redistribuible de .NET Framework 4.5 con fecha del 16 de agosto de 2012, es recomendable que actualice su copia con el último redistribuible del Centro de descarga de 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. Para obtener más información sobre este problema, vea el Documento informativo sobre seguridad de Microsoft 2749655.For more information about this issue, see Microsoft Security Advisory 2749655.

Para obtener información sobre cómo un administrador del sistema puede implementar .NET Framework y sus dependencias del sistema en una red, vea Deployment Guide for Administrators (Guía de implementación para administradores).For information about how a system administrator can deploy the .NET Framework and its system dependencies across a network, see Deployment Guide for Administrators.

Opciones de implementación para la aplicaciónDeployment options for your app

Cuando esté listo para publicar la aplicación en un servidor web u otra ubicación centralizada para que los usuarios puedan instalarla, puede elegir varios métodos de implementación.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. Algunos de estos se proporcionan con Visual Studio.Some of these are provided with Visual Studio. En la tabla siguiente se muestran las opciones de implementación para una aplicación y se especifica el paquete redistribuible de .NET Framework que admite cada opción.The following table lists the deployment options for your app and specifies the .NET Framework redistributable package that supports each option. Además, puede escribir un programa de instalación personalizado para su aplicación; para obtener más información, vea la sección Encadenar la instalación de .NET Framework en la instalación de la aplicación.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.

Estrategia de implementación para la aplicaciónDeployment strategy for your app Métodos de implementación disponiblesDeployment methods available Paquete redistribuible de .NET Framework para utilizar.NET Framework redistributable to use
Instalar desde InternetInstall from the web - InstallAware- InstallAware
- InstallShield- InstallShield
- Conjunto de herramientas de WiX- WiX toolset
- Instalación manual- Manual installation
Web installerWeb installer
Instalar desde discoInstall from disc - InstallAware- InstallAware
- InstallShield- InstallShield
- Conjunto de herramientas de WiX- WiX toolset
- Instalación manual- Manual installation
Offline installerOffline installer
Instalar desde una red de área local (para aplicaciones empresariales)Install from a local area network (for enterprise apps) - ClickOnce- ClickOnce Ya sea el instalador web (vea ClickOnce para obtener información sobre las restricciones) o el instalador sin conexiónEither web installer (see ClickOnce for restrictions) or offline installer

Paquetes redistribuiblesRedistributable Packages

.NET Framework está disponible en dos paquetes redistribuibles: instalador web (arranque) e instalador sin conexión (independiente redistribuible).The .NET Framework is available in two redistributable packages: web installer (bootstrapper) and offline installer (stand-alone redistributable). En la tabla siguiente se comparan los dos paquetes.The following table compares the two packages.

instalador webWeb installer instalador sin conexiónOffline installer
Descargar archivoDownload 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
¿Requiere conexión a Internet?Internet connection required? Yes NoNo
Tamaño de la descargaSize of download Menor (incluye solo el instalador para la plataforma de destino)*Smaller (includes installer for target platform only)* Mayor*Larger*
Paquetes de idiomaLanguage packs Se incluye**Included** Debe instalarse por separado, a menos que utilice el paquete destinado a todos los sistemas operativosMust be installed separately, unless you use the package that targets all operating systems
Método de implementaciónDeployment method Admite todos los métodos:Supports all methods:

- ClickOnce- ClickOnce
- InstallAware- InstallAware
- InstallShield- InstallShield
- Windows Installer XML (WiX)- Windows Installer XML (WiX)
- Instalación manual- Manual installation
- Instalación personalizada (encadenamiento)- Custom setup (chaining)
Admite todos los métodos:Supports all methods:

- ClickOnce- ClickOnce
- InstallAware- InstallAware
- InstallShield- InstallShield
- Windows Installer XML (WiX)- Windows Installer XML (WiX)
- Instalación manual- Manual installation
- Instalación personalizada (encadenamiento)- Custom setup (chaining)
Ubicación de descarga para la implementación de ClickOnceLocation of download for ClickOnce deployment Centro de descarga de 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
Su propio servidor o el Centro de descarga de 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

* El tamaño del instalador sin conexión es mayor porque contiene componentes para todas las plataformas de destino.* The offline installer is larger because it contains the components for all the target platforms. Cuando termine de ejecutar la instalación, el sistema operativo Windows almacenará en caché solo el instalador que se utilizó.When you finish running setup, the Windows operating system caches only the installer that was used. Si se elimina el instalador sin conexión después de la instalación, el espacio en disco utilizado es el mismo que el instalador web utiliza.If the offline installer is deleted after the installation, the disk space used is the same as that used by the web installer. Si la herramienta que utiliza (por ejemplo, InstallAware or InstallShield) para crear el programa de instalación de la aplicación proporciona una carpeta de archivos de configuración que se quita después de la instalación, el instalador sin conexión se puede eliminar automáticamente colocándolo en la carpeta de configuración.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.

** Si utiliza el instalador web con la instalación personalizada, puede usar la configuración de idioma predeterminada basada en la configuración de interfaz de usuario multilingüe (MUI) del usuario o especificar otro paquete de idioma mediante la opción /LCID en la línea de comandos.** 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. Vea la sección Encadenar mediante la interfaz de usuario predeterminada de .NET Framework para obtener ejemplos.See the section Chaining by Using the Default .NET Framework UI for examples.

Métodos de implementaciónDeployment methods

Hay cuatro métodos de implementación disponibles:Four deployment methods are available:

Estos métodos de implementación se describen con mayor detalle en las siguientes secciones.These deployment methods are discussed in detail in the following sections.

Establecer una dependencia en .NET FrameworkSetting a dependency on the .NET Framework

Si utiliza ClickOnce, InstallAware, InstallShield o WiX para implementar la aplicación, puede agregar una dependencia en .NET Framework para poder instalarla como parte de la aplicación.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.

implementación de ClickOnceClickOnce deployment

La implementación ClickOnce está disponible para proyectos creados en Visual Basic y Visual C#, pero no está disponible para 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++.

En Visual Studio, elija la implementación de ClickOnce y agregue una dependencia en .NET Framework:In Visual Studio, to choose ClickOnce deployment and add a dependency on the .NET Framework:

  1. Abra el proyecto de aplicación que desea publicar.Open the app project you want to publish.

  2. En el Explorador de soluciones, abra el menú contextual del proyecto y, a continuación, elija Propiedades.In Solution Explorer, open the shortcut menu for your project, and then choose Properties.

  3. Elija el panel Publicar .Choose the Publish pane.

  4. Elija el botón Requisitos previos .Choose the Prerequisites button.

  5. En el cuadro de diálogo Requisitos previos , asegúrese de que está activada la casilla Crear programa de instalación para instalar los componentes necesarios .In the Prerequisites dialog box, make sure that the Create setup program to install prerequisite components check box is selected.

  6. En la lista de requisitos previos, busque y seleccione la versión de .NET Framework que haya usado para compilar el proyecto.In the prerequisites list, locate and select the version of the .NET Framework that you've used to build your project.

  7. Elija una opción para especificar la ubicación de origen de los requisitos previos y, a continuación, elija Aceptar.Choose an option to specify the source location for the prerequisites, and then choose OK.

    Si proporciona una dirección URL para la ubicación de descarga de .NET Framework, puede especificar el sitio Centro de descarga de Microsoft o un sitio propio.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. Si va a colocar el paquete redistribuible en su propio servidor, debe usar el instalador sin conexión, no el instalador web.If you are placing the redistributable package on your own server, it must be the offline installer and not the web installer. Solo puede vincular al instalador web en el Centro de descarga de Microsoft.You can only link to the web installer on the Microsoft Download Center. La dirección URL también puede ser un disco en el que se distribuye su propia aplicación.The URL can also specify a disc on which your own app is being distributed.

  8. En el cuadro de diálogo Páginas de propiedades , elija Aceptar.In the Property Pages dialog box, choose OK.

Implementación de InstallAwareInstallAware deployment

InstallAware compila paquetes de aplicación de Windows (APPX), Windows Installer (MSI), Native Code (EXE) y App-V (Application Virtualization) desde un único origen.InstallAware builds Windows app (APPX), Windows Installer (MSI), Native Code (EXE), and App-V (Application Virtualization) packages from a single source. Incluya fácilmente cualquier versión de .NET Framework en su instalación, personalizando de manera opcional la instalación mediante la edición de los scripts predeterminados.Easily include any version of the .NET Framework in your setup, optionally customizing the installation by editing the default scripts. Por ejemplo, InstallAware instala previamente certificados en Windows 7, sin lo cual la instalación de .NET Framework 4.7 genera un error.For example, InstallAware pre-installs certificates on Windows 7, without which .NET Framework 4.7 setup fails. Para obtener más información sobre InstallAware, consulte el sitio web de InstallAware para Windows Installer.For more information on InstallAware, see the InstallAware for Windows Installer website.

Implementación de InstallShieldInstallShield deployment

En Visual Studio, para elegir la implementación de InstallShield y agregar una dependencia en .NET Framework:In Visual Studio, to choose InstallShield deployment and add a dependency on the .NET Framework:

  1. En la barra de menús de Visual Studio, elija Archivo, Nuevo, Proyecto.On the Visual Studio menu bar, choose File, New, Project.

  2. En el panel izquierdo del cuadro de diálogo Nuevo proyecto , elija Otros tipos de proyectos, Instalación e implementación, InstallShield LE.In the left pane of the New Project dialog box, choose Other Project Types, Setup and Deployment, InstallShield LE.

  3. En el cuadro Nombre , escriba un nombre para el proyecto y, a continuación, elija Aceptar.In the Name box, type a name for your project, and then choose OK.

  4. Si va a crear un proyecto de instalación e implementación por primera vez, elija Ir a InstallShield o Habilitar InstallShield Limited Edition a fin de descargar InstallShield Limited Edition para su versión de Microsoft Visual Studio.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. Reinicie Visual Studio.Restart Visual Studio.

  5. Vaya al Asistente para proyectos y elija Archivos de aplicación para agregar la salida del proyecto.Go to Project Assistant wizard and choose Application Files to add the Project Output. Puede configurar otros atributos del proyecto mediante este asistente.You can configure other project attributes by using this wizard.

  6. Vaya a Requisitos de Instalación y seleccione los sistemas operativos y la versión de .NET Framework que desea instalar.Go to Installation Requirements and select the operating systems and the version of the .NET Framework you want to install.

  7. Abra el menú contextual para el proyecto de instalación y elija Compilar.Open the shortcut menu for your setup project and choose Build.

Implementación de Windows Installer XML (WiX)Windows Installer XML (WiX) deployment

El conjunto de herramientas de Windows Installer XML (WiX) compila paquetes de instalación de Windows desde el código fuente XML.The Windows Installer XML (WiX) toolset builds Windows installation packages from XML source code. WiX es compatible con un entorno de línea de comandos que se puede integrar en los procesos de compilación para crear paquetes de instalación MSI y MSM.WiX supports a command-line environment that can be integrated into your build processes to build MSI and MSM setup packages. Al utilizar WiX, podrá especificar .NET Framework como requisito previoo crear un encadenador para controlar completamente la experiencia de implementación de .NET Framework.By using WiX, you can specify the .NET Framework as a prerequisite, or create a chainer to fully control the .NET Framework deployment experience. Para obtener más información sobre WiX, vea el sitio web Conjunto de herramientas de Windows Installer XML (WiX) .For more information about WiX, see the Windows Installer XML (WiX) toolset website.

Instalar .NET Framework manualmenteInstalling the .NET Framework manually

En algunas situaciones, puede no ser práctico instalar automáticamente .NET Framework con la aplicación.In some situations, it might be impractical to automatically install the .NET Framework with your app. En esos casos, puede dejar que los usuarios instalen .NET Framework por su cuenta.In that case, you can have users install the .NET Framework themselves. El paquete redistribuible está disponible en dos paquetes.The redistributable package is available in two packages. En el proceso de instalación, ofrezca instrucciones a los usuarios para que localicen e instalen .NET Framework.In your setup process, provide instructions for how users should locate and install the .NET Framework.

Encadenar la instalación de .NET Framework en la instalación de la aplicaciónChaining the .NET Framework installation to your app's setup

Si está creando un programa de instalación personalizado para una aplicación, puede encadenar (incluir) el proceso de instalación de .NET Framework en el proceso de instalación de la aplicación.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. El encadenamiento proporciona dos opciones de interfaz de usuario para la instalación de .NET Framework:Chaining provides two UI options for the .NET Framework installation:

  • Utilizar la interfaz de usuario predeterminada proporcionada por el instalador de .NET Framework.Use the default UI provided by the .NET Framework installer.

  • Crear una interfaz de usuario personalizada para la instalación de .NET Framework para mantener la coherencia con el programa de instalación de la aplicación.Create a custom UI for the .NET Framework installation for consistency with your app's setup program.

Ambos métodos permiten utilizar el instalador web o el instalador sin conexión.Both methods allow you to use either the web installer or the offline installer. Cada paquete tiene sus ventajas:Each package has its advantages:

  • Si utiliza el instalador web, el proceso de instalación de .NET Framework decide qué paquete de instalación es necesario y descarga e instala solo ese paquete desde Internet.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.

  • Si utiliza el instalador sin conexión, puede incluir el conjunto completo de paquetes de instalación de .NET Framework con los discos de redistribución para que los usuarios no tengan que descargar archivos adicionales desde Internet durante la instalación.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.

Encadenar mediante la interfaz de usuario predeterminada de .NET FrameworkChaining by using the default .NET Framework UI

Para encadenar de forma silenciosa el proceso de instalación de .NET Framework y dejar que el instalador de .NET Framework proporcione la interfaz de usuario, agregue el siguiente comando al programa de instalación: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>

Por ejemplo, si el programa ejecutable es Contoso.exe y desea instalar el paquete redistribuible sin conexión de .NET Framework 4.5 de forma silenciosa, utilice el comando: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

Puede utilizar las opciones de línea de comandos adicionales para personalizar la instalación.You can use additional command-line options to customize the installation. Por ejemplo:For example:

  • Para proporcionar un método para que los usuarios cierren las aplicaciones de .NET Framework que estén en ejecución con el fin de minimizar los reinicios del sistema, establezca el modo pasivo y utilice la opción /showrmui de la forma siguiente: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

    Este comando permite reiniciar el administrador para mostrar un cuadro de mensaje que proporciona a los usuarios la oportunidad de cerrar las aplicaciones de .NET Framework antes de instalar el componente.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.

  • Si está utilizando el instalador web, puede utilizar la opción /LCID para especificar un paquete de idioma.If you're using the web installer, you can use the /LCID option to specify a language pack. Por ejemplo, para encadenar el instalador web de .NET Framework 4.5 en el programa de instalación de Contoso e instalar el paquete de idioma japonés, agregue el siguiente comando al proceso de instalación de la aplicación: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

    Si se omite la opción /LCID , el programa de instalación instalará el paquete de idioma que coincida con la configuración de MUI del usuario.If you omit the /LCID option, setup will install the language pack that matches the user's MUI setting.

    Nota

    Los distintos paquetes de idioma pueden tener fechas de versión diferentes.Different language packs may have different release dates. Si el paquete de idioma especificado no está disponible en el centro de descarga, el programa de instalación instalará .NET Framework sin el paquete de idioma.If the language pack you specify is not available at the download center, setup will install the .NET Framework without the language pack. Si .NET Framework ya está instalado en el equipo del usuario, el archivo de instalación solo instalará el paquete de idioma.If the .NET Framework is already installed on the user’s computer, the setup will install only the language pack.

Para obtener una lista completa de opciones, vea la sección Opciones de la línea de comandos .For a complete list of options, see the Command-Line Options section.

Para ver los códigos de retorno comunes, consulte la sección Códigos de retorno .For common return codes, see the Return Codes section.

Encadenar mediante una interfaz de usuario personalizadaChaining by Using a Custom UI

Si tiene un paquete de instalación personalizada, puede iniciar en modo silencioso y realizar un seguimiento de la instalación de .NET Framework mientras se muestra su propia vista del progreso de la instalación.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. Si es este el caso, asegúrese de controlar lo siguiente en el código:If this is the case, make sure that your code covers the following:

  • Compruebe si hay requisitos de hardware y software para .NET Framework.Check for .NET Framework hardware and software requirements.

  • Detecte si la versión correcta de .NET Framework está ya instalada en el equipo del usuario.Detect whether the correct version of the .NET Framework is already installed on the user’s computer.

    Importante

    Para determinar si ya está instalada la versión correcta de .NET Framework, debe comprobar si está instalada la versión de destino o una versión posterior, no si está instalada la versión de destino.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. En otras palabras, debe evaluar si la clave de versión recuperada del registro es mayor o igual que la clave de versión de la versión de destino, no si es igual a la clave de versión de la versión de destino.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.

  • Detecte si los paquetes de idioma ya están instalados en el equipo del usuario.Detect whether the language packs are already installed on the user’s computer.

  • Si quiere controlar la implementación, inicie la instalación de forma silenciosa y realice el seguimiento del proceso de instalación de .NET Framework (vea Cómo: Obtener el progreso del instalador de .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).

  • Si está implementando el instalador sin conexión, encadene los paquetes de idioma por separado.If you’re deploying the offline installer, chain the language packs separately.

  • Personalice la implementación mediante las opciones de la línea de comandos.Customize deployment by using command-line options. Por ejemplo, si va a encadenar el instalador web de .NET Framework, pero desea reemplazar el paquete de idioma predeterminado, utilice la opción /LCID , tal como se describe en la sección anterior.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.

  • Solución de problemas.Troubleshoot.

Detectar .NET FrameworkDetecting the .NET Framework

El instalador de .NET Framework escribe las claves del Registro cuando la instalación es correcta.The .NET Framework installer writes registry keys when installation is successful. Puede probar si tiene .NET Framework 4.5 o una versión posterior instalada comprobando que en la carpeta HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full del registro hay un valor DWORD denominado Release.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. (Tenga en cuenta que "NET Framework Setup" no comienza con un punto). La existencia de esta clave indica que .NET Framework 4.5 o una versión posterior se ha instalado en ese equipo.(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. El valor de Release indica qué versión de .NET Framework está instalada.The value of Release indicates which version of the .NET Framework is installed.

Importante

Debe comprobar si hay un valor igual o mayor que el valor de la palabra clave de la versión al tratar de detectar si hay una versión específica.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.

Importante

En la tabla siguiente solo se enumeran las claves de las versiones de lanzamiento de .NET Framework.The following table lists the keys of released versions of the .NET Framework only. No se muestran las claves de las versiones preliminares.It doesn't list the keys of preview or pre-release versions.

VersiónVersion Valor DWORD de la versiónValue of the Release DWORD
.NET Framework 4.8 instalado en la Actualización de mayo de 2019 de Windows 10.NET Framework 4.8 installed on Windows 10 May 2019 Update 528040528040
.NET Framework 4.8 instalado en todas las versiones del sistema operativo diferentes de la Actualización de mayo de 2019 de Windows 10.NET Framework 4.8 installed on all OS versions other than Windows 10 May 2019 Update 528049528049
.NET Framework 4.7.2 instalado en la Actualización de abril de 2018 de Windows 10 y en Windows Server, versión 1803.NET Framework 4.7.2 installed on Windows 10 April 2018 Update and on Windows Server, version 1803 461808461808
.NET Framework 4.7.2 instalado en todas las versiones del sistema operativo diferentes de la Actualización de abril de 2018 de Windows 10 y Windows Server, versión 1803..NET Framework 4.7.2 installed on all OS versions other than Windows 10 April 2018 Update, and Windows Server, version 1803. Esto incluye la Actualización de octubre de 2018 de Windows 10.This includes Windows 10 October 2018 Update. 461814461814
.NET Framework 4.7.1 instalado en Windows 10 Fall Creators Update y en Windows Server, versión 1709.NET Framework 4.7.1 installed on Windows 10 Fall Creators Update and on Windows Server, version 1709 461308461308
.NET Framework 4.7.1 instalado en todas las versiones del sistema operativo diferentes de Windows 10 Fall Creators Update y Windows Server, versión 1709.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 instalado en Windows 10 Creators Update.NET Framework 4.7 installed on Windows 10 Creators Update 460798460798
.NET Framework 4.7 instalado en todas las versiones del sistema operativo diferentes de Windows 10 Creators Update.NET Framework 4.7 installed on all OS versions other than Windows 10 Creators Update 460805460805
.NET Framework 4.6.2 instalado en Windows 10 Anniversary Edition y en Windows Server 2016.NET Framework 4.6.2 installed on Windows 10 Anniversary Edition and on Windows Server 2016 394802394802
.NET Framework 4.6.2 instalado en todas las versiones de sistema operativo diferentes de Windows 10 Anniversary Edition y Windows Server 2016.NET Framework 4.6.2 installed on all OS versions other than Windows 10 Anniversary Edition and Windows Server 2016 394806394806
.NET Framework 4.6.1 instalado en la Actualización de noviembre de Windows 10.NET Framework 4.6.1 installed on Windows 10 November Update 394254394254
.NET Framework 4.6.1 instalado en todas las versiones del sistema operativo diferentes de la Actualización de noviembre de Windows 10.NET Framework 4.6.1 installed on all OS versions other than Windows 10 November Update 394271394271
.NET Framework 4.6 instalado en Windows 10.NET Framework 4.6 installed on Windows 10 393295393295
.NET Framework 4.6 instalado en todas las versiones del sistema operativo diferentes de Windows 10.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
.NET Framework 4.5.1 instalado con Windows 8.1 o Windows Server 2012 R2.NET Framework 4.5.1 installed with Windows 8.1 or Windows Server 2012 R2 378675378675
.NET Framework 4.5.1 instalado en Windows 8 y Windows 7.NET Framework 4.5.1 installed on Windows 8, Windows 7 378758378758
.NET Framework 4.5.NET Framework 4.5 378389378389

Detectar paquetes de idiomaDetecting the language packs

Puede asegurarse de que se ha instalado un paquete de idioma determinado si comprueba que la carpeta HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\LCID del Registro tiene un valor DWORD denominado Release.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. (Tenga en cuenta que "NET Framework Setup" no comienza con un punto). LCID especifica un identificador de configuración regional. Vea Idiomas compatibles para obtener una lista de ellos.(Note that "NET Framework Setup" doesn't begin with a period.) LCID specifies a locale identifier; see supported languages for a list of these.

Por ejemplo, para detectar si ya está instalado el paquete de idioma japonés completo (LCID=1041), recupere el siguiente valor con nombre en el Registro: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
TipoType DWORDDWORD

Para averiguar si la versión de lanzamiento final de un paquete de idioma está instalada para una versión concreta de NET Framework entre 4.5 y 4.7.2, compruebe el valor DWORD de la clave RELEASE descrita en la sección anterior, Detectar .NET Framework.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.

Encadenar los paquetes de idioma a la instalación de la aplicaciónChaining the language packs to your app setup

.NET Framework proporciona un conjunto de archivos ejecutables de paquetes de idioma independientes que contienen recursos localizados para referencias culturales específicas.The .NET Framework provides a set of stand-alone language pack executable files that contain localized resources for specific cultures. Los paquetes de idioma están disponibles en el Centro de descarga de Microsoft:The language packs are available from the Microsoft Download Center:

Importante

Los paquetes de idioma no contienen los componentes de .NET Framework necesarios para ejecutar una aplicación; debe instalar .NET Framework mediante el instalador web o sin conexión para poder instalar un paquete de idioma.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.

A partir de .NET Framework 4.5.1, los nombres de paquete adoptan la forma NDP<version>-KB<number>-x86-x64-AllOS-<culture> .exe, donde version es el número de versión de .NET Framework, number es un número de artículo de Microsoft Knowledge Base y culture especifica un país o región.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. Un ejemplo de uno de estos paquetes es NDP452-KB2901907-x86-x64-AllOS-JPN.exe.An example of one of these packages is NDP452-KB2901907-x86-x64-AllOS-JPN.exe. Los nombres de paquete se enumeran en la sección Redistributable Packages anterior de este artículo.Package names are listed in the Redistributable Packages section earlier in this article.

Para instalar un paquete de idioma con el instalador sin conexión de .NET Framework, debe encadenarlo al programa de instalación de la aplicación.To install a language pack with the .NET Framework offline installer, you must chain it to your app's setup. Por ejemplo, para implementar un instalador sin conexión de .NET Framework 4.5.1 con el paquete de idioma japonés, utilice el comando siguiente: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>

No tiene que encadenar los paquetes de idioma si utiliza el instalador web, ya que el programa de instalación instalará el paquete de idioma que coincida con la configuración de MUI del usuario.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. Si desea instalar un idioma diferente, puede utilizar la opción /LCID para especificar un paquete de idioma.If you want to install a different language, you can use the /LCID option to specify a language pack.

Para obtener una lista completa de opciones de la línea de comandos, vea la sección Opciones de la línea de comandos .For a complete list of command-line options, see the Command-Line Options section.

Solución de problemasTroubleshooting

Códigos de retornoReturn codes

En la tabla siguiente se muestra una lista de los códigos de retorno más comunes del instalador redistribuible de .NET Framework.The following table lists the most common return codes for the .NET Framework redistributable installer. Los códigos devueltos son los mismos para todas las versiones del instalador.The return codes are the same for all versions of the installer. Para obtener vínculos a la información detallada, vea la sección siguiente.For links to detailed information, see the next section.

Código devueltoReturn code DescripciónDescription
00 La instalación se completó correctamente.Installation completed successfully.
16021602 El usuario canceló la instalación.The user canceled installation.
16031603 Error irrecuperable durante la instalación.A fatal error occurred during installation.
16411641 Para completar la instalación es necesario reiniciar.A restart is required to complete the installation. Este mensaje indica que la instalación se realizó correctamente.This message indicates success.
30103010 Para completar la instalación es necesario reiniciar.A restart is required to complete the installation. Este mensaje indica que la instalación se realizó correctamente.This message indicates success.
51005100 El equipo del usuario no cumple los requisitos del sistema.The user's computer does not meet system requirements.

Descargar códigos de errorDownload error codes

Vea el contenido siguiente:See the following content:

Otros códigos de errorOther error codes

Vea el contenido siguiente:See the following content:

Desinstalar .NET FrameworkUninstalling the .NET Framework

A partir de Windows 8, puede desinstalar .NET Framework 4.5 o una de sus versiones posteriores mediante Activar o desactivar las características de Windows en el Panel de control.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. En versiones anteriores de Windows, puede desinstalar .NET Framework 4.5 o una de sus versiones posteriores mediante Agregar o quitar programas en el Panel de control.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.

Importante

Para Windows 7 y sistemas operativos anteriores, al desinstalar .NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 o 4.8 no se restauran los archivos de .NET Framework 4.5, y al desinstalar .NET Framework 4.5 no se restauran los archivos de .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. Si desea volver a la versión anterior, debe reinstalarla, así como todas sus actualizaciones.If you want to go back to the older version, you must reinstall it and any updates to it.

ApéndiceAppendix

Opciones de la línea de comandosCommand-line options

En la tabla siguiente se muestran las opciones que se pueden incluir cuando se encadenan paquetes redistribuibles de .NET Framework 4.5 al programa de instalación de una aplicación.The following table lists options that you can include when you chain the .NET Framework 4.5 redistributable to your app's setup.

OpciónOption DESCRIPCIÓNDescription
/CEIPConsent/CEIPConsent Sobrescribe el comportamiento predeterminado y envía comentarios anónimos a Microsoft para mejorar las experiencias de implementación futuras.Overwrites the default behavior and sends anonymous feedback to Microsoft to improve future deployment experiences. Se puede utilizar esta opción solamente si el programa de instalación solicita el consentimiento y si el usuario concede el permiso para enviar comentarios anónimos a 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 Especifica el nombre del archivo ejecutable que realiza el encadenamiento.Specifies the name of the executable that is doing the chaining. Esta información se envía a Microsoft como comentarios anónimos para ayudar a mejorar las experiencias de implementación futuras.This information is sent to Microsoft as anonymous feedback to help improve future deployment experiences.

Si el nombre del paquete incluye espacios, use comillas dobles como delimitadores; por ejemplo: /chainingpackage "Lucerne Publishing" .If the package name includes spaces, use double quotation marks as delimiters; for example: /chainingpackage "Lucerne Publishing". Para obtener un ejemplo de un paquete de encadenamiento, vea Obtener información de progreso de un paquete de instalación en MSDN Library.For an example of a chaining package, see Getting Progress Information from an Installation Package in the MSDN Library.
/LCID LCID/LCID LCID

donde LCID especifica un identificador de configuración regional (vea Idiomas compatibles)where LCID specifies a locale identifier (see supported languages)
Instala el paquete de idioma especificado por LCID y obliga a mostrar la interfaz de usuario indicada en ese idioma, a no ser que se establezca el modo silencio.Installs the language pack specified by LCID and forces the displayed UI to be shown in that language, unless quiet mode is set.

En el instalador web, esta opción instala de forma encadenada el paquete de idioma desde Internet.For the web installer, this option chain-installs the language package from the web. Nota: Use esta opción solo con el instalador web.Note: Use this option only with the web installer.
/log file | folder/log file | folder Especifica la ubicación del archivo de registro.Specifies the location of the log file. El valor predeterminado es la carpeta temporal para el proceso y el nombre de archivo predeterminado se basa en el paquete.The default is the temporary folder for the process, and the default file name is based on the package. Si la extensión de archivo es .txt, se genera un registro de texto.If the file extension is .txt, a text log is produced. Si especifica cualquier otra extensión o no especifica ninguna, se crea un registro HTML.If you specify any other extension or no extension, an HTML log is created.
/msioptions/msioptions Especifica opciones que se pasarán para los elementos .msi y .msp; por ejemplo: /msioptions "PROPERTY1='Value'".Specifies options to be passed for .msi and .msp items; for example: /msioptions "PROPERTY1='Value'".
/norestart/norestart Evita que el programa de instalación se reinicie automáticamente.Prevents the setup program from rebooting automatically. Si utiliza esta opción, la aplicación de encadenamiento tiene que capturar el código de retorno y controlar el reinicio (vea Obtener información de progreso de un paquete de instalación en MSDN Library).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 Establece el modo pasivo.Sets passive mode. Muestra la barra de progreso para indicar que la instalación está en curso, pero no muestra ningún indicador ni mensajes de error al usuario.Displays the progress bar to indicate that installation is in progress, but does not display any prompts or error messages to the user. En este modo, cuando se encadena mediante un programa de instalación, el paquete de encadenamiento debe controlar los códigos de retorno.In this mode, when chained by a setup program, the chaining package must handle return codes.
/pipe/pipe Crea un canal de comunicación para permitir que un paquete encadenado obtenga el progreso.Creates a communication channel to enable a chaining package to get progress.
/promptrestart/promptrestart Solo en modo pasivo, si el programa de instalación necesita un reinicio, se lo pide al usuario.Passive mode only, if the setup program requires a restart, it prompts the user. Esta opción requiere interacción con el usuario si se requiere un reinicio.This option requires user interaction if a restart is required.
/q/q Establece el modo silencioso.Sets quiet mode.
/repair/repair Activa la funcionalidad de reparación.Triggers the repair functionality.
/serialdownload/serialdownload Fuerza que la instalación solo tenga lugar después de que se haya descargado el paquete.Forces the installation to happen only after the package has been downloaded.
/showfinalerror/showfinalerror Establece el modo pasivo.Sets passive mode. Muestra los errores solo si la instalación no es correcta.Displays errors only if the installation is not successful. Esta opción requiere interacción con el usuario si la instalación no es correcta.This option requires user interaction if the installation is not successful.
/showrmui/showrmui Solo se usa con la opción /passive .Used only with the /passive option. Muestra un cuadro de mensaje que pide a los usuarios que cierren las aplicaciones de .NET Framework que se estén ejecutando actualmente.Displays a message box that prompts users to close .NET Framework apps that are currently running. Este cuadro de mensaje se comporta igual en modo pasivo y no pasivo.This message box behaves the same in passive and non-passive mode.
/uninstall/uninstall Desinstala el paquete redistribuible de .NET Framework.Uninstalls the .NET Framework redistributable.

Idiomas compatiblesSupported languages

En la tabla siguiente se enumeran los paquetes de idioma de .NET Framework que están disponibles para .NET Framework 4.5 y sus versiones secundarias.The following table lists .NET Framework language packs that are available for .NET Framework 4.5 and its point releases.

LCIDLCID Idioma (país/región)Language – country/region cultureCulture
10251025 Árabe (Arabia Saudí)Arabic - Saudi Arabia arar
10281028 Chino – TradicionalChinese – Traditional zh-Hantzh-Hant
10291029 ChecoCzech cscs
10301030 DanésDanish dada
10311031 Alemán – AlemaniaGerman – Germany dede
10321032 GriegoGreek elel
10351035 FinlandésFinnish fifi
10361036 Francés – FranciaFrench – France frfr
10371037 HebreoHebrew hehe
10381038 HúngaroHungarian huhu
10401040 Italiano – ItaliaItalian – Italy itit
10411041 JaponésJapanese jaja
10421042 CoreanoKorean koko
10431043 Neerlandés – Países BajosDutch – Netherlands nlnl
10441044 Noruego (Bokmål)Norwegian (Bokmål) Nono
10451045 PolacoPolish plpl
10461046 Portugués – BrasilPortuguese – Brazil pt-BRpt-BR
10491049 RusoRussian ruru
10531053 SuecoSwedish svsv
10551055 TurcoTurkish trtr
20522052 Chino – SimplificadoChinese – Simplified zh-Hanszh-Hans
20702070 Portugués – PortugalPortuguese – Portugal pt-PTpt-PT
30823082 Español - España (alfab. internacional)Spanish - Spain (Modern Sort) eses

Vea tambiénSee also