Guia de implantação do .NET Framework para desenvolvedores.NET Framework deployment guide for developers

Este tópico fornece informações para desenvolvedores que querem instalar qualquer versão do .NET Framework a partir do .NET Framework 4.5 até o .NET Framework 4.7.2.NET Framework 4.7.2 com seus aplicativos.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 obter os links de download, consulte a seção Pacotes redistribuíveis.For download links, see the section Redistributable Packages. Também é possível baixar os pacotes redistribuíveis e os pacotes de idiomas das seguintes páginas do Centro de Download da Microsoft:You can also download the redistributable packages and language packs from these Microsoft Download Center pages:

Observações importantes:Important notes:

Observação

A frase ".NET Framework 4.5 e suas versões pontuais" refere-se ao .NET Framework 4.5 e a todas as versões posteriores.The phrase ".NET Framework 4.5 and its point releases" refers to .NET Framework 4.5 and all later versions.

  • As versões do .NET Framework de .NET Framework 4.5.1 a .NET Framework 4.7.2.NET Framework 4.7.2 são atualizações in-loco para o .NET Framework 4.5, o que significa que eles usam a mesma versão de runtime, mas as versões de assembly foram atualizadas e incluem novos tipos e membros.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.

  • O .NET Framework 4.5 e suas versões de ponto são compilados de maneira incremental no .NET Framework 4..NET Framework 4.5 and its point releases are built incrementally on .NET Framework 4. Quando você instala o .NET Framework 4.5, ou suas versões de ponto, em um sistema que tem o .NET Framework 4 instalado, os assemblies da versão 4 são substituídos pelas versões mais recentes.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.

  • Se você estiver referenciando a um pacote fora de banda da Microsoft em seu aplicativo, o assembly será incluído no pacote do aplicativo.If you are referencing a Microsoft out-of-band package in your app, the assembly will be included in the app package.

  • Você deve ter privilégios de administrador para instalar o .NET Framework 4.5 e suas versões de ponto.You must have administrator privileges to install .NET Framework 4.5 and its point releases.

  • .NET Framework 4,5 está incluído no Windows 8 e no Windows Server 2012Windows Server 2012, portanto, você não precisa implantá-lo com seu aplicativo nesses sistemas operacionais..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. Da mesma forma, o .NET Framework 4.5.1 está incluído no Windows 8.1 e no Windows Server 2012 R2.Similarly, .NET Framework 4.5.1 is included in Windows 8.1 and Windows Server 2012 R2. O .NET Framework 4.5.2 não está incluído em nenhum sistema operacional..NET Framework 4.5.2 isn't included in any operating systems. O .NET Framework 4.6 está incluído no Windows 10, o .NET Framework 4.6.1 está incluído na Atualização de novembro para Windows 10 e o .NET Framework 4.6.2 está incluído na Atualização de Aniversário do 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. O .NET Framework 4.7 está incluído na Atualização do Windows 10 para Criadores, o .NET Framework 4.7.1 está incluído na Windows 10 Fall Creators Update e o .NET Framework 4.7.2 está incluído na Atualização de outubro de 2018 para Windows 10 e na Atualização de abril de 2018 para 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. O .NET Framework 4.8 está incluído na Atualização de maio de 2019 para Windows 10..NET Framework 4.8 is included in Windows 10 May 2019 Update. Para obter uma lista completa de requisitos de hardware e software, consulte Requisitos do sistema.For a full list of hardware and software requirements, see System Requirements.

  • A partir do .NET Framework 4.5, seus usuários podem exibir uma lista dos aplicativos .NET Framework em execução durante a instalação e encerrá-los com facilidade.Starting with .NET Framework 4.5, your users can view a list of running .NET Framework apps during setup and close them easily. Isso pode ajudar a evitar reinicializações do sistema causadas por instalações do .NET Framework.This may help avoid system restarts caused by .NET Framework installations. Consulte Reduzindo reinicializações do sistema.See Reducing System Restarts.

  • A desinstalação do .NET Framework 4.5 ou de uma de suas versões de ponto também remove arquivos .NET Framework 4 preexistentes.Uninstalling .NET Framework 4.5 or one of its point releases also removes pre-existing .NET Framework 4 files. Se quiser voltar para o .NET Framework 4, você deverá reinstalá-lo e todas as suas atualizações.If you want to go back to .NET Framework 4, you must reinstall it and any updates to it. Consulte instalando o .NET Framework 4.See Installing the .NET Framework 4.

  • O .NET Framework 4.5 redistribuível foi atualizado em 9 de outubro de 2012 para corrigir um problema relacionado a um carimbo de data/hora incorreto em um certificado digital, que fazia com que a assinatura digital em arquivos produzidos e assinados pela Microsoft expirassem 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. Caso você tenha instalado anteriormente o pacote redistribuível do .NET Framework 4.5 de 16 de agosto de 2012, recomendamos atualizar a cópia com o redistribuível mais recente no Centro de Download da 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 saber mais sobre esse problema, consulte Comunicado de Segurança da Microsoft 2749655.For more information about this issue, see Microsoft Security Advisory 2749655.

Para obter informações sobre como um administrador do sistema pode implantar o .NET Framework e suas dependências de sistema em uma rede, consulte Guia de implantação 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.

Opções de implantação para seu aplicativoDeployment options for your app

Quando estiver pronto para publicar seu aplicativo em um servidor Web ou outro local centralizado para que os usuários possam instalá-lo, é possível escolher dentre diversos métodos de implantação.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. Alguns deles são fornecidos com o Visual Studio.Some of these are provided with Visual Studio. A tabela a seguir lista as opções de implantação para seu aplicativo e especifica o pacote redistribuível do .NET Framework que oferece suporte a cada opção.The following table lists the deployment options for your app and specifies the .NET Framework redistributable package that supports each option. Além dessas opções, é possível gravar um programa de instalação personalizado para seu aplicativo; para obter mais informações, consulte a seção Encadeando a instalação do .NET Framework com a instalação do seu aplicativo.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.

Estratégia de implantação para seu aplicativoDeployment strategy for your app Métodos de implantação disponíveisDeployment methods available .NET Framework redistribuível para uso.NET Framework redistributable to use
Instalação da WebInstall from the web - InstallAware- InstallAware
- InstallShield- InstallShield
- Conjunto de ferramentas do WiX- WiX toolset
- Instalação manual- Manual installation
Instalador da WebWeb installer
Instalação de um discoInstall from disc - InstallAware- InstallAware
- InstallShield- InstallShield
- Conjunto de ferramentas do WiX- WiX toolset
- Instalação manual- Manual installation
Instalador offlineOffline installer
Instalação de uma rede local (para aplicativos corporativos)Install from a local area network (for enterprise apps) - ClickOnce- ClickOnce Instalador da Web (consulte ClickOnce para encontrar as restrições) ou instalador offlineEither web installer (see ClickOnce for restrictions) or offline installer

Pacotes redistribuíveisRedistributable Packages

O .NET Framework está disponível em dois pacotes redistribuíveis: o instalador da Web (bootstrapper) e o instalador offline (redistribuível independente).The .NET Framework is available in two redistributable packages: web installer (bootstrapper) and offline installer (stand-alone redistributable). A tabela a seguir compara os dois pacotes.The following table compares the two packages.

Instalador da WebWeb installer Instalador offlineOffline installer
Arquivo de downloadDownload 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
É necessária conexão com a Internet?Internet connection required? SimYes NãoNo
Tamanho do downloadSize of download Menor (inclui somente o instalador para a plataforma de destino)*Smaller (includes installer for target platform only)* Maior*Larger*
Pacotes de idiomasLanguage packs Inclusos**Included** Devem ser instalados separadamente, a menos que você use o pacote destinado a todos os sistemas operacionaisMust be installed separately, unless you use the package that targets all operating systems
Método de implantaçãoDeployment method Oferece suporte a todos os métodos:Supports all methods:

- ClickOnce- ClickOnce
- InstallAware- InstallAware
- InstallShield- InstallShield
- WiX (Windows Installer XML)- Windows Installer XML (WiX)
- Instalação manual- Manual installation
- Instalação personalizada (encadeamento)- Custom setup (chaining)
Oferece suporte a todos os métodos:Supports all methods:

- ClickOnce- ClickOnce
- InstallAware- InstallAware
- InstallShield- InstallShield
- WiX (Windows Installer XML)- Windows Installer XML (WiX)
- Instalação manual- Manual installation
- Instalação personalizada (encadeamento)- Custom setup (chaining)
Local do download para implantação do ClickOnceLocation of download for ClickOnce deployment {1>Centro de Download da Microsoft<1}: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
Seu próprio servidor ou o Centro de Download da 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

* O instalador offline é maior porque ele contém os componentes para todas as plataformas de destino.* The offline installer is larger because it contains the components for all the target platforms. Ao terminar de executar a instalação, o sistema operacional Windows armazena em cache somente o instalador que foi utilizado.When you finish running setup, the Windows operating system caches only the installer that was used. Se o instalador offline for excluído após a instalação, o espaço em disco usado será o mesmo que aquele usado pelo instalador da Web.If the offline installer is deleted after the installation, the disk space used is the same as that used by the web installer. Se a ferramenta usada (por exemplo, InstallAware ou InstallShield) para criar o programa de instalação do seu aplicativo oferecer uma pasta de arquivo de instalação que é removida após a instalação, o instalador offline poderá ser excluído automaticamente colocando-o na pasta de instalação.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.

** Se estiver usando o instalador da Web com a instalação personalizada, será possível usar configurações de idioma padrão com base na configuração da MUI (Interface do Usuário Multilíngue) do usuário ou especificar outro pacote de idiomas usando a opção /LCID na linha de comando.** 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. Consulte a seção Encadeamento usando a interface do usuário padrão do .NET Framework para obter exemplos.See the section Chaining by Using the Default .NET Framework UI for examples.

Métodos de implantaçãoDeployment methods

Estão disponíveis quatro métodos de implantação:Four deployment methods are available:

Esses métodos de implantação são discutidos em detalhes nas seções a seguir.These deployment methods are discussed in detail in the following sections.

Configurando uma dependência no .NET FrameworkSetting a dependency on the .NET Framework

Se você usar o ClickOnce, o InstallAware, o InstallShield ou o WiX para implantar seu aplicativo, poderá adicionar uma dependência no .NET Framework para que ele possa ser instalado como parte do aplicativo.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.

implantação ClickOnceClickOnce deployment

A implantação do ClickOnce está disponível para projetos criados com o Visual Basic e o Visual C#, mas não está disponível para o 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++.

No Visual Studio, para escolher a implantação do ClickOnce e adicionar uma dependência no .NET Framework:In Visual Studio, to choose ClickOnce deployment and add a dependency on the .NET Framework:

  1. Abra o projeto do aplicativo que deseja publicar.Open the app project you want to publish.

  2. No Gerenciador de Soluções, abra o menu de atalho do projeto e escolha Propriedades.In Solution Explorer, open the shortcut menu for your project, and then choose Properties.

  3. Escolha o painel Publicar.Choose the Publish pane.

  4. Escolha o botão Pré-requisitos.Choose the Prerequisites button.

  5. Na caixa de diálogo Pré-requisitos, verifique se a caixa de seleção Criar programa de instalação para instalar os componentes dos pré-requisitos está marcada.In the Prerequisites dialog box, make sure that the Create setup program to install prerequisite components check box is selected.

  6. Na lista de pré-requisitos, localize e selecione a versão do .NET Framework que você usou para criar seu projeto.In the prerequisites list, locate and select the version of the .NET Framework that you've used to build your project.

  7. Escolha uma opção para especificar o local de origem para os pré-requisitos e escolha OK.Choose an option to specify the source location for the prerequisites, and then choose OK.

    Se você fornecer uma URL para o local do download do .NET Framework, poderá especificar o site do Centro de Download da Microsoft ou um site próprio.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. Se estiver colocando o pacote distribuível em seu próprio servidor, o instalador offline deve ser usado, não o instalador da Web.If you are placing the redistributable package on your own server, it must be the offline installer and not the web installer. O link para o instalador da Web só pode ser fornecido a partir do Centro de Download da Microsoft.You can only link to the web installer on the Microsoft Download Center. A URL também pode especificar um disco no qual seu próprio aplicativo está sendo distribuído.The URL can also specify a disc on which your own app is being distributed.

  8. Na caixa de diálogo Páginas de Propriedade, escolha OK.In the Property Pages dialog box, choose OK.

Implantação do InstallAwareInstallAware deployment

O InstallAware compila pacotes de aplicativos do Windows (APPX), Windows Installer (MSI), Código Nativo (EXE) e App-V (Application Virtualization) de uma única fonte.InstallAware builds Windows app (APPX), Windows Installer (MSI), Native Code (EXE), and App-V (Application Virtualization) packages from a single source. Inclua facilmente qualquer versão do .NET Framework em sua configuração, personalizando opcionalmente a instalação editando os scripts padrão.Easily include any version of the .NET Framework in your setup, optionally customizing the installation by editing the default scripts. Por exemplo, o InstallAware instala previamente certificados no Windows 7, sem os quais a instalação do .NET Framework 4.7 falhará.For example, InstallAware pre-installs certificates on Windows 7, without which .NET Framework 4.7 setup fails. Para saber mais sobre o InstallAware, confira o site do InstallAware para Windows Installer.For more information on InstallAware, see the InstallAware for Windows Installer website.

Implantação do InstallShieldInstallShield deployment

No Visual Studio, para escolher a implantação do InstallShield e adicionar uma dependência no .NET Framework:In Visual Studio, to choose InstallShield deployment and add a dependency on the .NET Framework:

  1. Na barra de menus do Visual Studio, escolha Arquivo, Novo, Projeto.On the Visual Studio menu bar, choose File, New, Project.

  2. No painel esquerdo da caixa de diálogo Novo Projeto, escolha Outros Tipos de Projeto, Instalação e Implantação, InstallShield LE.In the left pane of the New Project dialog box, choose Other Project Types, Setup and Deployment, InstallShield LE.

  3. Na caixa Nome, digite um nome para o projeto e escolha OK.In the Name box, type a name for your project, and then choose OK.

  4. Se você estiver criando um projeto de instalação e implantação pela primeira vez, escolha Ir para InstallShield ou Habilitar o InstallShield Limited Edition para baixar o InstallShield Limited Edition para sua versão do 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 o Visual Studio.Restart Visual Studio.

  5. Vá até o Assistente de Projeto e escolha Arquivos de Aplicativo para adicionar a Saída do Projeto.Go to Project Assistant wizard and choose Application Files to add the Project Output. É possível configurar outros atributos do projeto usando esse assistente.You can configure other project attributes by using this wizard.

  6. Vá até Requisitos de Instalação e selecione os sistemas operacionais e a versão do .NET Framework que deseja instalar.Go to Installation Requirements and select the operating systems and the version of the .NET Framework you want to install.

  7. Abra o menu de atalho do seu projeto de instalação e escolha Compilar.Open the shortcut menu for your setup project and choose Build.

Implantação do WiX (Windows Installer XML)Windows Installer XML (WiX) deployment

O conjunto de ferramentas do Windows Installer XML (WiX) compila pacotes de instalação do Windows a partir do código-fonte XML.The Windows Installer XML (WiX) toolset builds Windows installation packages from XML source code. O WiX oferece suporte a um ambiente de linha de comando que pode ser integrado aos processos de compilação para compilar pacotes de instalação MSI e MSM.WiX supports a command-line environment that can be integrated into your build processes to build MSI and MSM setup packages. Usando o WiX, você pode especificar o .NET Framework como um pré-requisito ou criar um encadeador para controlar totalmente a experiência de implantação do .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 obter mais informações sobre o WiX, consulte o site do Conjunto de ferramentas WiX (Windows Installer XML).For more information about WiX, see the Windows Installer XML (WiX) toolset website.

Instalando o .NET Framework manualmenteInstalling the .NET Framework manually

Em algumas situações, talvez não seja prático instalar automaticamente o .NET Framework com seu aplicativo.In some situations, it might be impractical to automatically install the .NET Framework with your app. Nesse caso, você pode fazer os usuários instalarem o .NET Framework por conta própria.In that case, you can have users install the .NET Framework themselves. O pacote redistribuível está disponível em dois pacotes.The redistributable package is available in two packages. Em seu processo de instalação, forneça instruções de como os usuários devem localizar e instalar o .NET Framework.In your setup process, provide instructions for how users should locate and install the .NET Framework.

Encadeando a instalação do .NET Framework com a instalação do seu aplicativoChaining the .NET Framework installation to your app's setup

Se estiver criando um programa de instalação personalizado, é possível encadear (incluir) o processo de instalação do .NET Framework no processo de instalação do seu aplicativo.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. O encadeamento oferece duas opções de interface do usuário para a instalação do .NET Framework:Chaining provides two UI options for the .NET Framework installation:

  • Use a interface do usuário padrão fornecida pelo instalador do .NET Framework.Use the default UI provided by the .NET Framework installer.

  • Crie uma interface do usuário personalizada para a instalação do .NET Framework para manter a consistência com o programa de instalação do seu aplicativo.Create a custom UI for the .NET Framework installation for consistency with your app's setup program.

Os dois métodos permitem usar o instalador da Web ou o instalador offline.Both methods allow you to use either the web installer or the offline installer. Cada pacote tem suas vantagens:Each package has its advantages:

  • Se usar o instalador da Web, o processo de instalação do .NET Framework decidirá qual pacote de instalação é necessário, fará download e instalará somente esse pacote da Web.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.

  • Se você usar o instalador offline, poderá incluir o conjunto completo de pacotes de instalação do .NET Framework com sua mídia de redistribuição para que seus usuários não tenham que baixar qualquer arquivo adicional da Web durante a instalação.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.

Encadeamento usando a interface do usuário padrão do .NET FrameworkChaining by using the default .NET Framework UI

Para encadear silenciosamente o processo de instalação do .NET Framework e fazer com que o instalador do .NET Framework forneça a interface do usuário, adicione o seguinte comando ao seu programa de instalação: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 exemplo, se o programa executável for Contoso.exe e você quiser instalar silenciosamente o pacote redistribuível offline do .NET Framework 4.5, use o 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

Você pode usar opções adicionais de linha de comando para personalizar a instalação.You can use additional command-line options to customize the installation. Por exemplo:For example:

  • Para os usuários fecharem os aplicativos do .NET Framework em execução para minimizar reinicializações do sistema, defina o modo passivo e use a opção /showrmui da seguinte maneira: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

    Esse comando permite que o Gerenciador de Reinicialização exiba uma caixa de mensagem que dá aos usuários a oportunidade de fechar aplicativos do .NET Framework antes da instalação do .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.

  • Se estiver usando o instalador da Web, é possível usar a opção /LCID para especificar um pacote de idiomas.If you're using the web installer, you can use the /LCID option to specify a language pack. Por exemplo, para encadear o instalador da Web do .NET Framework 4.5 com seu programa de instalação do Contoso e instalar o pacote de idioma japonês, adicione o seguinte comando ao processo de instalação do seu aplicativo: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

    Se a opção /LCID for omitida, será instalado o pacote de idiomas correspondente à configuração de MUI do usuário.If you omit the /LCID option, setup will install the language pack that matches the user's MUI setting.

    Observação

    Pacotes de idiomas diferentes podem ter diferentes datas de lançamento.Different language packs may have different release dates. Se o pacote de idiomas especificado não estiver disponível no centro de download, o .NET Framework será instalado sem o pacote de idiomas.If the language pack you specify is not available at the download center, setup will install the .NET Framework without the language pack. Se o .NET Framework já estiver instalado no computador do usuário, somente o pacote de idiomas será instalado.If the .NET Framework is already installed on the user’s computer, the setup will install only the language pack.

Para obter uma lista completa de opções, consulte a seção Opções da linha de comando.For a complete list of options, see the Command-Line Options section.

Para obter os códigos de retorno comuns, consulte a seção Códigos de retorno.For common return codes, see the Return Codes section.

Encadeamento usando uma interface do usuário personalizadaChaining by Using a Custom UI

Caso tenha um pacote de instalação personalizado, você pode lançar e monitorar silenciosamente a instalação do .NET Framework enquanto mostra sua própria visualização do progresso da instalação.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. Nesse caso, verifique se seu código cobre o seguinte:If this is the case, make sure that your code covers the following:

  • Verifique os requisitos de hardware e software do .NET Framework.Check for .NET Framework hardware and software requirements.

  • Detecte se a versão correta do .NET Framework já está instalada no computador do usuário.Detect whether the correct version of the .NET Framework is already installed on the user’s computer.

    Importante

    Para determinar se a versão correta do .NET Framework já está instalada, você deve verificar se sua versão de destino ou uma versão posterior está instalada, não se a versão de destino está instalada.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. Em outras palavras, você deve avaliar se a chave de versão recuperada do Registro é maior ou igual à chave de versão da sua versão de destino, não se ela é igual à chave de versão da versão 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 se os pacotes de idiomas já estão instalados no computador do usuário.Detect whether the language packs are already installed on the user’s computer.

  • Se quiser controlar a implantação, inicialize e monitore silenciosamente o processo de instalação do .NET Framework (consulte Como acompanhar o progresso do instalador do .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).

  • Se estiver implantando o instalador offline, encadeie os pacotes de idiomas separadamente.If you’re deploying the offline installer, chain the language packs separately.

  • Personalize a implantação usando as opções da linha de comando.Customize deployment by using command-line options. Por exemplo, se estiver encadeando o instalador da Web .NET Framework, mas quiser substituir o pacote de idiomas padrão, use a opção /LCID, como descrito na seção 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.

  • Solução de problemas.Troubleshoot.

Detectando o .NET FrameworkDetecting the .NET Framework

O instalador do .NET Framework grava chaves do Registro quando a instalação é bem-sucedida.The .NET Framework installer writes registry keys when installation is successful. Você pode testar se o .NET Framework 4.5 ou posterior está instalado verificando a pasta HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full no registro quanto a um valor DWORD chamado 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. (Observe que "configuração do .NET Framework" não começa com um ponto.) A existência dessa chave indica que .NET Framework 4,5 ou uma versão posterior foi instalada nesse computador.(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. O valor de Release indica qual versão do .NET Framework está instalada.The value of Release indicates which version of the .NET Framework is installed.

Importante

Verifique se há um valor maior que ou igual ao valor de palavra-chave de versão ao tentar detectar se uma versão específica está presente.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

A tabela a seguir lista apenas as chaves de versões lançadas do .NET Framework.The following table lists the keys of released versions of the .NET Framework only. Ela não lista as chaves de versão prévia ou versões de pré-lançamento.It doesn't list the keys of preview or pre-release versions.

Versão doVersion Valor da liberação de DWORDValue of the Release DWORD
.NET Framework 4.8 instalado na Atualização de maio de 2019 para Windows 10.NET Framework 4.8 installed on Windows 10 May 2019 Update 528040528040
.NET Framework 4.8 instalado em todas as versões do sistema operacional diferentes da Atualização de maio de 2019 para Windows 10.NET Framework 4.8 installed on all OS versions other than Windows 10 May 2019 Update 528049528049
O .NET framework 4.7.2 instalado na Atualização de abril de 2018 para o Windows 10 e no Windows Server, versão 1803.NET Framework 4.7.2 installed on Windows 10 April 2018 Update and on Windows Server, version 1803 461808461808
O .NET Framework 4.7.2 instalado em todas as versões de sistema operacional diferentes da Atualização de abril de 2018 para o Windows 10 e do Windows Server, versão 1803..NET Framework 4.7.2 installed on all OS versions other than Windows 10 April 2018 Update, and Windows Server, version 1803. Isso inclui a Atualização de outubro de 2018 do Windows 10.This includes Windows 10 October 2018 Update. 461814461814
O .NET framework 4.7.1 instalado no Windows 10 Fall Creators Update e no Windows Server, versão 1709.NET Framework 4.7.1 installed on Windows 10 Fall Creators Update and on Windows Server, version 1709 461308461308
O .NET framework 4.7.1 instalado em todas as versões de sistema operacional diferentes do Windows 10 Fall Creators Update e do Windows Server, versão 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 no Windows 10 Creators Update.NET Framework 4.7 installed on Windows 10 Creators Update 460798460798
.NET Framework 4.7 instalado em todas as versões do sistema operacional que não a Atualização do Windows 10 para Criadores.NET Framework 4.7 installed on all OS versions other than Windows 10 Creators Update 460805460805
.NET Framework 4.6.2 instalado na Edição de Aniversário do Windows 10 e no 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 em todas as versões do sistema operacional diferentes da Edição de Aniversário do Windows 10 e do 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 na Atualização de novembro para Windows 10.NET Framework 4.6.1 installed on Windows 10 November Update 394254394254
.NET Framework 4.6.1 instalado em todas as versões do sistema operacional diferentes da Atualização de novembro para Windows 10.NET Framework 4.6.1 installed on all OS versions other than Windows 10 November Update 394271394271
.NET Framework 4.6 instalado no Windows 10.NET Framework 4.6 installed on Windows 10 393295393295
.NET Framework 4.6 instalado em todas as versões do sistema operacional diferentes do 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 com Windows 8.1 ou 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 no Windows 8, Windows 7.NET Framework 4.5.1 installed on Windows 8, Windows 7 378758378758
{1>{2>.NET Framework 4.5<2}<1}.NET Framework 4.5 378389378389

Detectando os pacotes de idiomasDetecting the language packs

Você pode testar se um pacote de idiomas específico está instalado verificando a pasta HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\LCID no Registro quanto a um valor DWORD chamado 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. (Observe que "configuração do .NET Framework" não começa com um ponto.) LCID especifica um identificador de localidade; consulte idiomas com suporte para obter uma lista desses.(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 exemplo, para detectar se o pacote de idioma japonês completo (LCID = 1041) está instalado, recupere o seguinte valor nomeado do registro:For example, to detect whether the full Japanese language pack (LCID=1041) is installed, retrieve the following named value from the registry:

ChaveKey HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\1041HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\1041
NameName VersãoRelease
{1>Tipo<1}Type DWORDDWORD

Para determinar se a versão de lançamento final de um pacote de idiomas está instalada para uma versão específica do .NET Framework do 4.5 ao 4.7.2, verifique o valor DWORD da chave RELEASE descrito na seção anterior, Detectando o .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.

Encadeando os pacotes de idiomas para a instalação do seu aplicativoChaining the language packs to your app setup

O .NET Framework oferece um conjunto de arquivos executáveis de pacotes de idiomas independentes que contém recursos localizados para culturas específicas.The .NET Framework provides a set of stand-alone language pack executable files that contain localized resources for specific cultures. Os pacotes de idiomas estão disponíveis no Centro de Download da Microsoft:The language packs are available from the Microsoft Download Center:

Importante

Os pacotes de idiomas não contêm os componentes do .NET Framework necessários para executar um aplicativo; você deve instalar o .NET Framework usando o instalador da Web ou offline antes de instalar um pacote de idiomas.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 do .NET Framework 4.5.1, os nomes de pacote assumem o formato NDP<version>-KB<number>-x86-x64-AllOS-<culture>.exe, em que version é o número de versão do .NET Framework, number é um número de artigo da Base de Dados de Conhecimento da Microsoft e culture especifica um país/região.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. Um exemplo desses pacotes é o NDP452-KB2901907-x86-x64-AllOS-JPN.exe.An example of one of these packages is NDP452-KB2901907-x86-x64-AllOS-JPN.exe. Nomes de pacote são listados na seção Pacotes Redistribuíveis anteriormente nesse artigo.Package names are listed in the Redistributable Packages section earlier in this article.

Para instalar um pacote de idiomas com o instalador offline do .NET Framework, você deve encadeá-lo com a instalação do seu aplicativo.To install a language pack with the .NET Framework offline installer, you must chain it to your app's setup. Por exemplo, para implantar o instalador offline do .NET Framework 4.5.1 com o pacote de idioma japonês, use o seguinte comando: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>

Não é necessário encadear os pacotes de idiomas se você utilizar o instalador da Web; o pacote de idiomas que corresponde à configuração de MUI do usuário será instalado.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. Se quiser instalar um idioma diferente, use a opção /LCID para especificar um pacote de idiomas.If you want to install a different language, you can use the /LCID option to specify a language pack.

Para obter uma lista completa de opções da linha de comando, consulte a seção Opções da linha de comando.For a complete list of command-line options, see the Command-Line Options section.

Solução de problemasTroubleshooting

Códigos de retornoReturn codes

A tabela a seguir lista os códigos de retorno mais comuns do instalador redistribuível do .NET Framework.The following table lists the most common return codes for the .NET Framework redistributable installer. Os códigos de retorno são os mesmos para todas as versões do instalador.The return codes are the same for all versions of the installer. Para obter links com informações detalhadas, consulte a próxima seção.For links to detailed information, see the next section.

Código de retornoReturn code DescriçãoDescription
00 A instalação foi concluída com êxito.Installation completed successfully.
16021602 O usuário cancelou a instalação.The user canceled installation.
16031603 Ocorreu um erro fatal durante a instalação.A fatal error occurred during installation.
16411641 É necessário reiniciar para concluir a instalação.A restart is required to complete the installation. Esta mensagem indica êxito.This message indicates success.
30103010 É necessário reiniciar para concluir a instalação.A restart is required to complete the installation. Esta mensagem indica êxito.This message indicates success.
51005100 O computador do usuário não atende aos requisitos do sistema.The user's computer does not meet system requirements.

Códigos de erro de downloadDownload error codes

Veja o conteúdo a seguir:See the following content:

Outros códigos de erroOther error codes

Veja o conteúdo a seguir:See the following content:

Desinstalando o .NET FrameworkUninstalling the .NET Framework

A partir do Windows 8, você pode desinstalar o .NET Framework 4,5 ou uma de suas versões de ponto usando ativar e desativar recursos do Windows no painel de controle.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. Em versões mais antigas do Windows, é possível desinstalar o .NET Framework 4.5 ou uma de suas versões de ponto usando Adicionar ou Remover Programas no Painel de Controle.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 sistemas operacionais Windows 7 e versões anteriores, desinstalar o .NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 ou 4.8 não restaura arquivos do .NET Framework 4.5, e desinstalar o .NET Framework 4.5 não restaura arquivos do .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. Se quiser retornar à versão mais antiga, você deverá reinstalá-lo e todas as suas atualizações.If you want to go back to the older version, you must reinstall it and any updates to it.

AnexoAppendix

Opções de linha de comandoCommand-line options

A tabela a seguir lista opções que podem ser incluídas ao encadear o redistribuível do .NET Framework 4.5 para a instalação do seu aplicativo.The following table lists options that you can include when you chain the .NET Framework 4.5 redistributable to your app's setup.

OpçãoOption DescriçãoDescription
/CEIPConsent/CEIPConsent Substitui o comportamento padrão e envia comentários anônimos à Microsoft para aprimorar experiências futuras de implantação.Overwrites the default behavior and sends anonymous feedback to Microsoft to improve future deployment experiences. Essa opção só pode ser usada se o programa de instalação solicitar consentimento e se o usuário conceder permissão para enviar comentários anônimos à 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 o nome do executável que está fazendo o encadeamento.Specifies the name of the executable that is doing the chaining. Essas informações são enviadas à Microsoft como comentários anônimos para ajudar a aprimorar experiências futuras de implantação.This information is sent to Microsoft as anonymous feedback to help improve future deployment experiences.

Se o nome do pacote contiver espaços, use aspas duplas como delimitadores: /chainingpackage "Lucerne Publishing" .If the package name includes spaces, use double quotation marks as delimiters; for example: /chainingpackage "Lucerne Publishing". Para obter um exemplo de pacote de encadeamento, consulte Obtendo informações do progresso de um pacote de instalação na Biblioteca MSDN.For an example of a chaining package, see Getting Progress Information from an Installation Package in the MSDN Library.
/LCID LCID/LCID LCID

em que LCID especifica um identificador de localidade (consulte os idiomas com suporte)where LCID specifies a locale identifier (see supported languages)
Instala o pacote de idiomas especificado por LCID e faz com que a interface do usuário exibida seja mostrada nesse idioma, a menos que o modo silencioso seja configurado.Installs the language pack specified by LCID and forces the displayed UI to be shown in that language, unless quiet mode is set.

No caso do instalador da Web, essa opção instala de maneira encadeada o pacote de idiomas da Web.For the web installer, this option chain-installs the language package from the web. Observação: use essa opção somente com o instalador da Web.Note: Use this option only with the web installer.
/log file | folder/log file | folder Especifica o local do arquivo de log.Specifies the location of the log file. O padrão é a pasta temporária do processo, e o nome do arquivo padrão baseia-se no pacote.The default is the temporary folder for the process, and the default file name is based on the package. Se a extensão do arquivo for .txt, é produzido um log de texto.If the file extension is .txt, a text log is produced. Se qualquer outra extensão ou nenhuma extensão for especificada, é criado um log HTML.If you specify any other extension or no extension, an HTML log is created.
/msioptions/msioptions Especifica opções a serem transmitidas para itens .msi e .msp, por exemplo: /msioptions "PROPERTY1='Value'".Specifies options to be passed for .msi and .msp items; for example: /msioptions "PROPERTY1='Value'".
/norestart/norestart Impede que o programa de instalação reinicialize automaticamente.Prevents the setup program from rebooting automatically. Se essa opção for usada, o aplicativo de encadeamento precisa capturar o código de retorno e lidar com a reinicialização (consulte Obtendo informações do progresso de um pacote de instalação na Biblioteca 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 Define o modo passivo.Sets passive mode. Exibe a barra de progresso para indicar se a instalação está em progresso, mas não exibe nenhuma solicitação ou mensagem de erro ao usuário.Displays the progress bar to indicate that installation is in progress, but does not display any prompts or error messages to the user. Nesse modo, quando encadeado por um programa de instalação, o pacote de encadeamento deve lidar com códigos de retorno.In this mode, when chained by a setup program, the chaining package must handle return codes.
/pipe/pipe Cria um canal de comunicação para permitir que um pacote de encadeamento obtenha o progresso.Creates a communication channel to enable a chaining package to get progress.
/promptrestart/promptrestart Somente modo passivo; se o programa de instalação exigir reinicialização, o usuário será avisado.Passive mode only, if the setup program requires a restart, it prompts the user. Essa opção exigirá a interação do usuário se uma reinicialização for necessária.This option requires user interaction if a restart is required.
/q/q Define o modo silencioso.Sets quiet mode.
/repair/repair Ativa a funcionalidade de reparo.Triggers the repair functionality.
/serialdownload/serialdownload Faz com que a instalação aconteça somente após ter sido feito download do pacote.Forces the installation to happen only after the package has been downloaded.
/showfinalerror/showfinalerror Define o modo passivo.Sets passive mode. Exibe erros somente se a instalação não for bem-sucedida.Displays errors only if the installation is not successful. Essa opção exigirá a interação do usuário se a instalação não for bem-sucedida.This option requires user interaction if the installation is not successful.
/showrmui/showrmui Usado somente com a opção /passive.Used only with the /passive option. Exibe uma caixa de mensagem que solicita que os usuários fechem aplicativos do .NET Framework que estão em execução no momento.Displays a message box that prompts users to close .NET Framework apps that are currently running. Essa caixa de mensagem se comporta da mesma maneira no modo passivo e não passivo.This message box behaves the same in passive and non-passive mode.
/uninstall/uninstall Desinstala o redistribuível do .NET Framework.Uninstalls the .NET Framework redistributable.

Idiomas com suporteSupported languages

A tabela a seguir lista os pacotes de idiomas do .NET Framework disponíveis para o .NET Framework 4.5 e suas versões de ponto.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ãoLanguage – country/region CulturaCulture
10251025 Árabe - Arábia SauditaArabic - Saudi Arabia arar
10281028 Chinês – TradicionalChinese – Traditional zh-Hantzh-Hant
10291029 TchecoCzech cscs
10301030 DinamarquêsDanish dada
10311031 Alemão – AlemanhaGerman – Germany {1>{2>de<2}<1}de
10321032 GregoGreek elel
10351035 FinlandêsFinnish fifi
10361036 Francês – FrançaFrench – France frfr
10371037 HebraicoHebrew hehe
10381038 HúngaroHungarian huhu
10401040 Italiano – ItáliaItalian – Italy itit
10411041 JaponêsJapanese jaja
10421042 CoreanoKorean koko
10431043 Holandês – Países BaixosDutch – Netherlands nlnl
10441044 Norueguês (Bokmål)Norwegian (Bokmål) nono
10451045 PolonêsPolish plpl
10461046 Português – BrasilPortuguese – Brazil pt-BRpt-BR
10491049 RussoRussian ruru
10531053 SuecoSwedish svsv
10551055 TurcoTurkish trtr
20522052 Chinês – SimplificadoChinese – Simplified zh-Hanszh-Hans
20702070 Português – PortugalPortuguese – Portugal pt-PTpt-PT
30823082 Espanhol - Espanha (Moderno)Spanish - Spain (Modern Sort) eses

Consulte tambémSee also