Guia de implantação do .NET Framework para desenvolvedores

Este artigo fornece informações para desenvolvedores que querem instalar qualquer versão do .NET Framework, da 4.5 a 4.8, com seus aplicativos.

Você pode baixar os pacotes redistribuíveis e os pacotes de idiomas do .NET Framework das páginas de download:

Importante

O conteúdo do .NET Framework previamente assinado digitalmente usando certificados que usam o algoritmo SHA1 será desativado para dar suporte aos padrões do setor em evolução.

As seguintes versões do .NET Framework não terão mais suporte em 26 de abril de 2022: 4.5.2, 4.6 e 4.6.1. Após essa data, as correções de segurança, as atualizações e o suporte técnico para essas versões não serão mais fornecidos.

Se você estiver usando o .NET Framework 4.5.2, 4.6 ou 4.6.1, atualize o runtime implantado para uma versão mais recente, como .NET Framework 4.6.2 antes de 26 de abril de 2022 para continuar recebendo atualizações e suporte técnico.

Os instaladores assinados SHA2 atualizados estarão disponíveis para .NET Framework 3.5 SP1 e 4.6.2 a 4.8. Para obter mais informações, confira o plano de desativação do SHA1, a postagem no blog de atualização do ciclo de vida .NET 4.5.2, 4.6 e 4.6.1 e as perguntas frequentes.

Observações importantes:

  • As versões 4.5.1 a 4.8 do .NET Framework são atualizações in-loco do .NET Framework 4.5. Ou seja, elas usam a mesma versão de runtime, mas as versões de assembly foram atualizadas e incluem novos tipos e membros.

  • O .NET Framework 4.5 e versões posteriores são compilados de maneira incremental no .NET Framework 4. Quando você instala o .NET Framework 4.5 ou suas versões posteriores em um sistema que tem o .NET Framework 4 instalado, os assemblies da versão 4 são substituídos pelos das versões mais recentes.

  • Se você estiver referenciando a um pacote fora de banda da Microsoft em seu aplicativo, o assembly será incluído no pacote do aplicativo.

  • Você deve ter privilégios de administrador para instalar o .NET Framework 4.5 ou posterior.

  • O .NET Framework 4.5 está incluído no Windows 8 e no Windows Server 2012. Portanto, não é preciso implantá-lo com seu aplicativo nesses sistemas operacionais. Da mesma maneira, o .NET Framework 4.5.1 está incluído no Windows 8.1 e no Windows Server 2012 R2. O .NET Framework 4.5.2 não está incluído em nenhum sistema operacional. 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. 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. O .NET Framework 4.8 está incluído na atualização de maio de 2019 do Windows 10 e em todas as atualizações posteriores. Para obter uma lista completa de requisitos de hardware e software, consulte Requisitos do sistema.

  • 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. Isso pode ajudar a evitar reinicializações do sistema causadas por instalações do .NET Framework. Consulte Reduzindo reinicializações do sistema.

  • A desinstalação do .NET Framework 4.5 ou das versões posteriores também remove arquivos preexistentes do .NET Framework 4. Se quiser voltar para o .NET Framework 4, você deverá reinstalá-lo e todas as suas atualizações. Confira Instalando o .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. 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 na página de download do .NET Framework. Para saber mais sobre esse problema, consulte Comunicado de Segurança da Microsoft 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.

Opções de implantação para seu aplicativo

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. Alguns deles são fornecidos com o 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. 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.

Estratégia de implantação para seu aplicativo Métodos de implantação disponíveis .NET Framework redistribuível para uso
Instalação da Web - InstallAware
- InstallShield
- Conjunto do ferramentas do WiX
- Instalação manual
Instalador da Web
Instalação de um disco - InstallAware
- InstallShield
- Conjunto do ferramentas do WiX
- Instalação manual
Instalador offline
Instalação de uma rede local (para aplicativos corporativos) - ClickOnce Instalador da Web (consulte ClickOnce para encontrar as restrições) ou instalador offline

Pacotes redistribuíveis

O .NET Framework está disponível em dois pacotes redistribuíveis: o instalador da Web (bootstrapper) e o instalador offline (redistribuível independente). Todos os downloads do .NET Framework são hospedados na página de download do .NET Framework. A tabela a seguir compara os dois pacotes:

Instalador da Web Instalador offline
É necessária conexão com a Internet? Sim No
Tamanho do download Menor (inclui somente o instalador para a plataforma de destino)* Maior*
Pacotes de idiomas Inclusos** Devem ser instalados separadamente, a menos que você use o pacote destinado a todos os sistemas operacionais
Método de implantação Oferece suporte a todos os métodos:

- ClickOnce
- InstallAware
- InstallShield
- WiX (Windows Installer XML)
- Instalação manual
- Instalação personalizada (encadeamento)
Oferece suporte a todos os métodos:

- ClickOnce
- InstallAware
- InstallShield
- WiX (Windows Installer XML)
- Instalação manual
- Instalação personalizada (encadeamento)

* O instalador offline é maior porque ele contém os componentes para todas as plataformas de destino. Ao terminar de executar a instalação, o sistema operacional Windows armazena em cache somente o instalador que foi utilizado. 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. 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.

** 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. Consulte a seção Encadeamento usando a interface do usuário padrão do .NET Framework para obter exemplos.

Métodos de implantação

Estão disponíveis quatro métodos de implantação:

Esses métodos de implantação são discutidos em detalhes nas seções a seguir.

Definir uma dependência no .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.

implantação ClickOnce

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++.

No Visual Studio, para escolher a implantação do ClickOnce e adicionar uma dependência no .NET Framework:

  1. Abra o projeto do aplicativo que deseja publicar.

  2. No Gerenciador de Soluções, abra o menu de atalho do projeto e escolha Propriedades.

  3. Escolha o painel Publicar.

  4. Escolha o botão Pré-requisitos.

  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.

  6. Na lista de pré-requisitos, localize e selecione a versão do .NET Framework que você usou para criar seu projeto.

  7. Escolha uma opção para especificar o local de origem para os pré-requisitos e escolha OK.

    Se você fornecer uma URL para o local do download do .NET Framework, poderá especificar a página de download do .NET Framework ou um site próprio. Se estiver colocando o pacote distribuível em seu próprio servidor, o instalador offline deve ser usado, não o instalador da Web. Você só pode vincular ao instalador da Web na página de download do .NET Framework. A URL também pode especificar um disco no qual seu próprio aplicativo está sendo distribuído.

  8. Na caixa de diálogo Páginas de Propriedade, escolha OK.

Implantação do InstallAware

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. Inclua facilmente qualquer versão do .NET Framework em sua configuração, personalizando opcionalmente a instalação editando os scripts padrão. Por exemplo, o InstallAware instala previamente certificados no Windows 7, sem os quais a instalação do .NET Framework 4.7 falhará. Para saber mais sobre o InstallAware, confira o site do InstallAware para Windows Installer.

Implantação do InstallShield

O InstallShield cria pacotes de aplicativos do Windows (MSIX, APPX), pacotes do Windows Installer (MSI) e instaladores de código nativo (EXE). O InstallShield também fornece integração com o Visual Studio. Para obter mais informações, confira o site InstallShield.

Implantação do WiX (Windows Installer XML)

O conjunto de ferramentas do Windows Installer XML (WiX) compila pacotes de instalação do Windows a partir do código-fonte XML. 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. 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. Para obter mais informações sobre o WiX, consulte o site do Conjunto de ferramentas WiX (Windows Installer XML).

Instalar .NET Framework manualmente

Em algumas situações, talvez não seja prático instalar automaticamente o .NET Framework com seu aplicativo. Nesse caso, você pode fazer os usuários instalarem o .NET Framework por conta própria. O pacote redistribuível está disponível em dois pacotes. Em seu processo de instalação, forneça instruções de como os usuários devem localizar e instalar o .NET Framework.

Encadear a instalação do .NET Framework com a instalação do seu aplicativo

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. O encadeamento oferece duas opções de interface do usuário para a instalação do .NET Framework:

  • Use a interface do usuário padrão fornecida pelo instalador do .NET Framework.

  • 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.

Os dois métodos permitem usar o instalador da Web ou o instalador offline. Cada pacote tem suas vantagens:

  • 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.

  • 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.

Encadeamento usando a interface do usuário padrão do .NET Framework

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:

<.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:

dotNetFx45_Full_x86_x64.exe /q /norestart /ChainingPackage Contoso

Você pode usar opções adicionais de linha de comando para personalizar a instalação. Por exemplo:

  • 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:

    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.

  • Se estiver usando o instalador da Web, é possível usar a opção /LCID para especificar um pacote de idiomas. 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:

    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.

    Observação

    Pacotes de idiomas diferentes podem ter diferentes datas de lançamento. 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. Se o .NET Framework já estiver instalado no computador do usuário, somente o pacote de idiomas será instalado.

Para obter uma lista completa de opções, consulte a seção Opções da linha de comando.

Para obter os códigos de retorno comuns, consulte a seção Códigos de retorno.

Encadeamento usando uma interface do usuário personalizada

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. Nesse caso, verifique se seu código cobre o seguinte:

  • Verifique os requisitos de hardware e software do .NET Framework.

  • Detecte se a versão correta do .NET Framework já está instalada no computador do usuário.

    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. 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.

  • Detecte se os pacotes de idiomas já estão instalados no computador do usuário.

  • 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).

  • Se estiver implantando o instalador offline, encadeie os pacotes de idiomas separadamente.

  • Personalize a implantação usando as opções da linha de comando. 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.

  • Solução de problemas.

Detectar o .NET Framework

O instalador do .NET Framework grava chaves do Registro quando a instalação é bem-sucedida. 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. (Observe que "NET Framework Setup" 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. O valor de Release indica qual versão do .NET Framework está instalada.

Importante

Verifique se há um valor superior ou igual ao valor da palavra-chave de versão ao tentar detectar se uma versão específica está presente.

Versão Valor da liberação de DWORD
.NET Framework 4.8.1 533325
.NET Framework 4.8 instalado na atualização de maio de 2020 e de outubro de 2020 do Windows 10 528372
.NET Framework 4.8 instalado na atualização de maio de 2019 e de novembro de 2019 do Windows 10 528040
.NET Framework 4.8 instalado em todas as versões do sistema operacional não incluídas nas versões de atualização do Windows 10 528049
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 461808
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. Isso inclui a Atualização de outubro de 2018 do Windows 10. 461814
O .NET framework 4.7.1 instalado no Windows 10 Fall Creators Update e no Windows Server, versão 1709 461308
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 461310
.NET Framework 4.7 instalado no Windows 10 Creators Update 460798
.NET Framework 4.7 instalado em todas as versões do sistema operacional que não a Atualização do Windows 10 para Criadores 460805
.NET Framework 4.6.2 instalado na Edição de Aniversário do Windows 10 e no Windows Server 2016 394802
.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 394806
.NET Framework 4.6.1 instalado na Atualização de novembro para Windows 10 394254
.NET Framework 4.6.1 instalado em todas as versões do sistema operacional diferentes da Atualização de novembro para Windows 10 394271
.NET Framework 4.6 instalado no Windows 10 393295
.NET Framework 4.6 instalado em todas as versões do sistema operacional diferentes do Windows 10 393297
.NET Framework 4.5.2 379893
.NET Framework 4.5.1 instalado com Windows 8.1 ou Windows Server 2012 R2 378675
.NET Framework 4.5.1 instalado no Windows 8 e no Windows 7 378758
.NET Framework 4.5 378389

Detectar pacotes de idiomas

Você pode testar se um pacote de idiomas específico está instalado procurando, na pasta HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\LCID do Registro, um valor DWORD chamado Release. (Observe que "NET Framework Setup" não começa com ponto.) LCID especifica um identificador de localidade; confira os idiomas com suporte.

Por exemplo, para detectar se o pacote completo de idioma japonês (LCID=1041) está instalado, recupere o valor nomeado a seguir no Registro:

Valor
Chave HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\1041
Entry Versão
Tipo DWORD

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.

Encadeando os pacotes de idiomas para a instalação do seu aplicativo

O .NET Framework oferece um conjunto de arquivos executáveis de pacotes de idiomas independentes que contém recursos localizados para culturas específicas. Os pacotes de idiomas estão disponíveis nas páginas de download do .NET Framework:

Importante

Os pacotes de idiomas não têm componentes do .NET Framework necessários para executar um aplicativo. Instale o .NET Framework usando o instalador da Web ou offline, antes de instalar um pacote de idiomas.

A partir do .NET Framework 4.5.1, os nomes de pacote assumem o formato NDP<version>-KB<number>-x86-x64-AllOS-<culture>.exe, onde version é o número da versão do .NET Framework, number é um número de artigo da Base de Dados de Conhecimento Microsoft e culture especifica um país/região. Um exemplo desses pacotes é o NDP452-KB2901907-x86-x64-AllOS-JPN.exe. Nomes de pacote são listados na seção Pacotes Redistribuíveis anteriormente nesse artigo.

Para instalar um pacote de idiomas com o instalador offline do .NET Framework, você deve encadeá-lo com a instalação do seu aplicativo. Por exemplo, para implantar o instalador offline do .NET Framework 4.5.1 com o pacote de idioma japonês, use o seguinte comando:

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. Se quiser instalar um idioma diferente, use a opção /LCID para especificar um pacote de idiomas.

Para obter uma lista completa de opções da linha de comando, consulte a seção Opções da linha de comando.

Solução de problemas

Códigos de retorno

A tabela a seguir lista os códigos de retorno mais comuns do instalador redistribuível do .NET Framework. Os códigos de retorno são os mesmos para todas as versões do instalador. Para obter links com informações detalhadas, consulte a próxima seção.

Código de retorno Descrição
0 A instalação foi concluída com êxito.
1602 O usuário cancelou a instalação.
1603 Um erro fatal ocorreu durante a instalação.
1641 É necessário reiniciar para concluir a instalação. Esta mensagem indica êxito.
3010 É necessário reiniciar para concluir a instalação. Esta mensagem indica êxito.
5100 O computador do usuário não atende aos requisitos do sistema.

Códigos de erro de download

Veja o conteúdo a seguir:

Outros códigos de erro

Veja o conteúdo a seguir:

Desinstalar o .Net Framework

A partir do Windows 8, é possível desinstalar o .NET Framework 4.5 ou versões posteriores usando a opção Ativar ou desativar recursos do Windows, no Painel de Controle. Em versões anteriores do Windows, é possível desinstalar o .NET Framework 4.5 ou versões posteriores usando a opção Adicionar ou Remover Programas, no Painel de Controle.

Importante

Para sistemas operacionais Windows 7 e versões anteriores, desinstalar o 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8 ou 4.8.1 não restaura os arquivos .NET Framework 4.5, e desinstalar o .NET Framework 4.5 não restaura os arquivos .NET Framework 4. Se quiser retornar à versão mais antiga, você deverá reinstalá-lo e todas as suas atualizações.

Apêndice

Opções de linha de comando

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.

Opção Descrição
/CEIPConsent Substitui o comportamento padrão e envia comentários anônimos à Microsoft para aprimorar experiências futuras de implantação. 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.
/chainingpackagepackageName Especifica o nome do executável que está fazendo o encadeamento. Essas informações são enviadas à Microsoft como comentários anônimos para ajudar a aprimorar experiências futuras de implantação.

Se o nome do pacote contiver espaços, use aspas duplas como delimitadores: /chainingpackage "Lucerne Publishing". Para obter um exemplo de pacote de encadeamento, confira Obtendo informações do progresso de um pacote de instalação.
/LCIDLCID

em que LCID especifica um identificador de localidade (consulte os idiomas com suporte)
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.

No caso do instalador da Web, essa opção instala de maneira encadeada o pacote de idiomas da Web. Observação: use essa opção somente com o instalador da Web.
/logfile | folder Especifica o local do arquivo de log. O padrão é a pasta temporária do processo, e o nome do arquivo padrão baseia-se no pacote. Se a extensão do arquivo for .txt, é produzido um log de texto. Se qualquer outra extensão ou nenhuma extensão for especificada, é criado um log HTML.
/msioptions Especifica opções a serem transmitidas para itens .msi e .msp, por exemplo: /msioptions "PROPERTY1='Value'".
/norestart Impede que o programa de instalação reinicialize automaticamente. Se essa opção for usada, o aplicativo de encadeamento precisa capturar o código de retorno e lidar com a reinicialização (confira Obtendo informações do progresso de um pacote de instalação).
/passive Define o modo passivo. 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. Nesse modo, quando encadeado por um programa de instalação, o pacote de encadeamento deve lidar com códigos de retorno.
/pipe Cria um canal de comunicação para permitir que um pacote de encadeamento obtenha o progresso.
/promptrestart Somente modo passivo; se o programa de instalação exigir reinicialização, o usuário será avisado. Essa opção exigirá a interação do usuário se uma reinicialização for necessária.
/q Define o modo silencioso.
/repair Ativa a funcionalidade de reparo.
/serialdownload Faz com que a instalação aconteça somente após ter sido feito download do pacote.
/showfinalerror Define o modo passivo. Exibe erros somente se a instalação não for bem-sucedida. Essa opção exigirá a interação do usuário se a instalação não for bem-sucedida.
/showrmui Usado somente com a opção /passive. Exibe uma caixa de mensagem que solicita que os usuários fechem aplicativos do .NET Framework que estão em execução no momento. Essa caixa de mensagem se comporta da mesma maneira no modo passivo e não passivo.
/uninstall Desinstala o redistribuível do .NET Framework.

Idiomas com suporte

A tabela a seguir lista os pacotes de idiomas do .NET Framework disponíveis para o .NET Framework 4.5 e versões posteriores.

LCID Idioma – país/região Cultura
1025 Árabe - Arábia Saudita ar
1028 Chinês – Tradicional zh-Hans
1029 Tcheco cs
1030 Dinamarquês da
1031 Alemão – Alemanha de
1032 Grego el
1035 Finlandês fi
Etapas de resolução para o seguinte evento ID 1036 Francês – França fr
1037 Hebraico he
1038 Húngaro hu
1040 Italiano – Itália it
1041 Japonês ja
1042 Coreano ko
1043 Holandês – Holanda nl
1044 Norueguês (Bokmål) não
1045 Polonês pl
1046 Português – Brasil pt-BR
1049 Russo ru
1053 Sueco sv
1055 Turco tr
2052 Chinês – Simplificado zh-Hans
2070 Português – Portugal pt-PT
3082 Espanhol - Espanha (Moderno) es

Confira também