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

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

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

Importante

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

As seguintes versões do .NET Framework chegarão ao fim do suporte em 26 de abril de 2022: 4.5.2, 4.6 e 4.6.1. Após essa data, correções de segurança, atualizações e 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 seu tempo de execução implantado para uma versão mais recente, como o .NET Framework 4.6.2, antes de 26 de abril de 2022 para continuar a receber atualizações e suporte técnico.

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

Notas importantes:

  • As versões do .NET Framework do .NET Framework 4.5.1 até o .NET Framework 4.8 são atualizações in-loco do .NET Framework 4.5, o que significa que eles usam a mesma versão de tempo de execução, mas as versões do assembly são atualizadas e incluem novos tipos e membros.

  • O .NET Framework 4.5 e versões posteriores são criados incrementalmente no .NET Framework 4. Quando você instala o .NET Framework 4.5 ou versões posteriores em um sistema que tenha o .NET Framework 4 instalado, os assemblies da versão 4 são substituídos por versões mais recentes.

  • Se você estiver fazendo referência 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 versões posteriores.

  • O .NET Framework 4.5 está incluído no Windows 8 e no Windows Server 2012, portanto, você não precisa implantá-lo com seu aplicativo nesses sistemas operacionais. Da mesma forma, 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 do 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 no Windows 10 Creators Update, o .NET Framework 4.7.1 está incluído no Windows 10 Fall Creators Update e o .NET Framework 4.7.2 está incluído no Windows 10 October 2018 Update e no Windows 10 April 2018 Update. 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 do Windows 10. Para obter uma lista completa dos requisitos de hardware e software, consulte Requisitos do sistema.

  • A partir do .NET Framework 4.5, seus usuários podem exibir uma lista de aplicativos do .NET Framework em execução durante a instalação e fechá-los facilmente. 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 versões posteriores também remove arquivos .NET Framework 4 pré-existentes. Se você quiser voltar para o .NET Framework 4, você deve reinstalá-lo e quaisquer atualizações para ele. Consulte 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 impróprio em um certificado digital, que fazia com que a assinatura digital em arquivos produzidos e assinados pela Microsoft expirasse prematuramente. Se você instalou anteriormente o pacote redistribuível do .NET Framework 4.5 datado de 16 de agosto de 2012, recomendamos que atualize sua cópia com o redistribuível mais recente na página de download do .NET Framework. Para obter mais informações sobre esse problema, consulte o Comunicado de Segurança da Microsoft 2749655.

Para obter informações sobre como um administrador de sistema pode implantar o .NET Framework e suas dependências do 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, você poderá escolher entre vários 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 destes, você pode escrever um programa de configuração personalizado para seu aplicativo; para obter mais informações, consulte a seção Encadeando a instalação do .NET Framework à 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
Instalar a partir da Web - InstallAware
- InstallShield
- Conjunto de ferramentas WiX
- Instalação manual
Instalador da Web
Instalar a partir do disco - InstallAware
- InstallShield
- Conjunto de ferramentas WiX
- Instalação manual
Instalador offline
Instalar a partir de uma rede local (para aplicações empresariais) - ClickOnce Instalador da Web (consulte ClickOnce para restrições) ou instalador offline

Pacotes redistribuíveis

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

Instalador da Web Instalador offline
É necessária ligação à Internet? Sim No
Tamanho do download Menor (inclui instalador apenas para a plataforma de destino)* Maior*
Pacotes de idiomas Incluído** Deve ser instalado separadamente, a menos que você use o pacote destinado a todos os sistemas operacionais
Método de implantação Suporta todos os métodos:

- ClickOnce
- InstallAware
- InstallShield
- XML do Windows Installer (WiX)
- Instalação manual
- Configuração personalizada (encadeamento)
Suporta todos os métodos:

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

* O instalador offline é maior porque contém os componentes para todas as plataformas de destino. Quando você terminar de executar a instalação, o sistema operacional Windows armazena em cache apenas o instalador que foi usado. Se o instalador offline for excluído após a instalação, o espaço em disco usado será o mesmo usado pelo instalador da Web. Se a ferramenta que você usa (por exemplo, InstallAware ou InstallShield) para criar o programa de instalação do seu aplicativo fornecer uma pasta de arquivo de instalação que é removida após a instalação, o instalador offline pode ser excluído automaticamente colocando-o na pasta de instalação.

** Se você estiver usando o instalador da Web com configuração personalizada, poderá usar as configurações de idioma padrão com base na configuração MUI (Multilingual User Interface) do usuário ou especificar outro pacote de idiomas usando a /LCID opção 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

Quatro métodos de implantação estão disponíveis:

  • Você pode definir uma dependência no .NET Framework. Você pode especificar o .NET Framework como um pré-requisito na instalação do seu aplicativo, usando um destes métodos:

  • Você pode pedir aos usuários para instalar o .NET Framework manualmente.

  • Você pode encadear (incluir) o processo de instalação do .NET Framework na configuração do seu aplicativo e decidir como deseja lidar com a experiência de instalação do .NET Framework:

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

Implantação do ClickOnce

A implantação do ClickOnce está disponível para projetos criados com Visual Basic e Visual C#, mas não está disponível para Visual C++.

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

  1. Abra o projeto de aplicativo que você deseja publicar.

  2. No Gerenciador de Soluções, abra o menu de atalho para seu 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 componentes de pré-requisito 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, em seguida, escolha OK.

    Se você fornecer uma URL para o local de download do .NET Framework, poderá especificar a página de download do .NET Framework ou um site próprio. Se você estiver colocando o pacote redistribuível em seu próprio servidor, ele deve ser o instalador offline e não o instalador da web. Você só pode vincular ao instalador da Web na página de download do .NET Framework. O 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 Propriedades, escolha OK.

Implantação do InstallAware

O InstallAware cria pacotes de aplicativos do Windows (APPX), Windows Installer (MSI), Native Code (EXE) e App-V (Application Virtualization) de uma única fonte. Inclua facilmente qualquer versão do .NET Framework em sua configuração, opcionalmente personalizando a instalação editando os scripts padrão. Por exemplo, o InstallAware pré-instala certificados no Windows 7, sem os quais a instalação do .NET Framework 4.7 falha. Para obter mais informações sobre o InstallAware, consulte 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, consulte o site do InstallShield .

Implantação do Windows Installer XML (WiX)

O conjunto de ferramentas do Windows Installer XML (WiX) cria pacotes de instalação do Windows a partir do código-fonte XML. O WiX suporta um ambiente de linha de comando que pode ser integrado aos seus processos de compilação para criar pacotes de configuraçã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 do Windows Installer XML (WiX).

Instalar o .NET Framework manualmente

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

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

Se estiver a criar um programa de configuração personalizado para a sua aplicação, pode encadear (incluir) o processo de configuração do .NET Framework no processo de configuração da sua aplicação. O encadeamento fornece 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 consistência com o programa de instalação do seu aplicativo.

Ambos os métodos permitem que você use o instalador da Web ou o instalador offline. Cada pacote tem suas vantagens:

  • Se você usar o instalador da Web, o processo de instalação do .NET Framework decidirá qual pacote de instalação é necessário e baixará 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 os usuários não precisem baixar nenhum 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 permitir 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 estiver 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 de linha de comando adicionais para personalizar a instalação. Por exemplo:

  • Para fornecer uma maneira para os usuários fecharem aplicativos .NET Framework em execução para minimizar as reinicializações do sistema, defina o modo passivo e use a /showrmui opção da seguinte maneira:

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

    Este 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 de instalar o .NET Framework.

  • Se você estiver usando o instalador da Web, poderá usar a /LCID opção para especificar um pacote de idiomas. Por exemplo, para encadear o instalador da Web do .NET Framework 4.5 ao seu programa de instalação da 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 você omitir a /LCID opção, a instalação instalará o pacote de idiomas que corresponde à configuração MUI do usuário.

    Nota

    Pacotes de idiomas diferentes podem ter datas de lançamento diferentes. Se o pacote de idiomas especificado não estiver disponível no centro de download, a instalação instalará o .NET Framework sem o pacote de idiomas. Se o .NET Framework já estiver instalado no computador do usuário, a instalação instalará apenas o pacote de idiomas.

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

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

Encadeamento usando uma interface do usuário personalizada

Se você tiver um pacote de instalação personalizado, talvez queira iniciar e acompanhar silenciosamente a instalação do .NET Framework enquanto mostra sua própria exibição do progresso da instalação. Se for esse o caso, certifique-se de que o seu código abrange o seguinte:

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

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

    Importante

    Ao determinar se a versão correta do .NET Framework já está instalada, você deve verificar se a 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 liberação que você recupera do registro é maior ou igual à chave de liberação da sua versão de destino, não se ela é igual à chave de liberação da sua versão de destino.

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

  • Se você quiser controlar a implantação, inicie e acompanhe silenciosamente o processo de instalação do .NET Framework (consulte Como: Obter progresso do instalador do .NET Framework 4.5).

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

  • Personalize a implantação usando opções de linha de comando. Por exemplo, se você estiver encadeando o instalador da Web do .NET Framework, mas quiser substituir o pacote de idiomas padrão, use a /LCID opção, conforme descrito na seção anterior.

  • Resolução de problemas.

Detetar 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 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full pasta no Registro para um DWORD valor chamado Release. (Observe que "NET Framework Setup" não começa com um ponto.) A existência dessa chave indica que o .NET Framework 4.5 ou uma versão posterior foi instalada nesse computador. O valor de indica qual versão do Release .NET Framework está instalada.

Importante

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

Versão Valor da versão DWORD
.NET Framework 4.8.1 533325
.NET Framework 4.8 instalado no Windows 10 May 2020 Update e Windows 10 October 2020 Update 528372
.NET Framework 4.8 instalado no Windows 10 May 2019 Update e Windows 10 November 2019 Update 528040
.NET Framework 4.8 instalado em todas as versões do sistema operacional diferentes das versões listadas do Windows 10 Update 528049
.NET Framework 4.7.2 instalado na Atualização de abril de 2018 do Windows 10 e no Windows Server, versão 1803 461808
.NET Framework 4.7.2 instalado em todas as versões do sistema operacional que não sejam a Atualização de abril de 2018 do Windows 10 e o Windows Server, versão 1803. Isso inclui a atualização de outubro de 2018 do Windows 10. 461814
.NET Framework 4.7.1 instalado no Windows 10 Fall Creators Update e no Windows Server, versão 1709 461308
.NET Framework 4.7.1 instalado em todas as versões do sistema operacional que não sejam o Windows 10 Fall Creators Update e o 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 sejam o Windows 10 Creators Update 460805
.NET Framework 4.6.2 instalado no Windows 10 Anniversary Edition e no Windows Server 2016 394802
.NET Framework 4.6.2 instalado em todas as versões do sistema operacional que não sejam o Windows 10 Anniversary Edition e o Windows Server 2016 394806
.NET Framework 4.6.1 instalado na atualização de novembro do Windows 10 394254
.NET Framework 4.6.1 instalado em todas as versões do sistema operacional que não sejam a Atualização de novembro do 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 o Windows 8.1 ou Windows Server 2012 R2 378675
.NET Framework 4.5.1 instalado no Windows 8, Windows 7 378758
.NET Framework 4.5 378389

Detetar pacotes de idiomas

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 para um valor DWORD chamado Release. (Observe que "NET Framework Setup" não começa com um ponto.) LCID especifica um identificador de localidade; consulte os idiomas suportados para obter uma lista deles.

Por exemplo, para detetar se o pacote de idioma japonês completo (LCID=1041) está instalado, recupere o seguinte valor nomeado do Registro:

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

Para determinar se a versão final de um pacote de idiomas está instalada para uma versão específica do .NET Framework de 4.5 a 4.7.2, verifique o valor do valor DWORD da chave RELEASE descrito na seção anterior, Detetando o .NET Framework.

Encadeando os pacotes de idiomas à configuração do seu aplicativo

O .NET Framework fornece um conjunto de arquivos executáveis de pacotes de idiomas autônomos 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 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.

A partir do .NET Framework 4.5.1, os nomes de pacote assumem a forma NDP-KB-x86-x64-AllOS<>>numberversion<-<culture>.exe, onde version é o número de 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 de um desses pacotes é NDP452-KB2901907-x86-x64-AllOS-JPN.exe. Os nomes dos pacotes estão listados na seção Pacotes redistribuíveis anteriormente neste artigo.

Para instalar um pacote de idiomas com o instalador offline do .NET Framework, você deve encadeá-lo à configuraçã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ê usar o instalador da web; a instalação instalará o pacote de idiomas que corresponde à configuração MUI do usuário. Se quiser instalar um idioma diferente, você pode usar a /LCID opção para especificar um pacote de idiomas.

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

Resolução de Problemas

Códigos de devolução

A tabela a seguir lista os códigos de retorno mais comuns para o 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 para informações detalhadas, consulte a próxima seção.

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

Baixar códigos de erro

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, você pode desinstalar o .NET Framework 4.5 ou versões posteriores usando Ativar e desativar recursos do Windows no Painel de Controle. Em versões mais antigas do Windows, você pode desinstalar o .NET Framework 4.5 ou versões posteriores usando Adicionar ou remover programas no painel de controle.

Importante

Para o Windows 7 e sistemas operacionais 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, 4.8 ou 4.8.1 não restaura arquivos do .NET Framework 4.5 e desinstalar o .NET Framework 4.5 não restaura arquivos do .NET Framework 4. Se você quiser voltar para a versão mais antiga, você deve reinstalá-lo e quaisquer atualizações para ele.

Anexo

Opções da linha de comandos

A tabela a seguir lista as opções que você pode incluir ao encadear o .NET Framework 4.5 redistribuível à configuração do seu aplicativo.

Opção Description
/CEIPConsent Substitui o comportamento padrão e envia comentários anônimos à Microsoft para melhorar as experiências futuras de implantação. Esta opção só pode ser utilizada se o programa de configuração solicitar consentimento e se o utilizador conceder permissão para enviar comentários anónimos à Microsoft.
/encadeamentopacotepackageName 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 melhorar as experiências futuras de implantação.

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

onde LCID especifica um identificador de localidade (consulte os idiomas suportados)
Instala o pacote de idiomas especificado e LCID força a interface do usuário exibida a ser mostrada nesse idioma, a menos que o modo silencioso seja definido.

Para o instalador da Web, essa opção instala o pacote de idiomas da Web. Nota: Use esta opção apenas com o instalador da web.
/logfile | folder Especifica o local do arquivo de log. O padrão é a pasta temporária para o processo, e o nome de arquivo padrão é baseado no pacote. Se a extensão do arquivo for .txt, um log de texto será produzido. Se você especificar qualquer outra extensão ou nenhuma extensão, um log HTML será criado.
/msioptions Especifica as opções a serem passadas para itens .msi e .msp; Por exemplo: /msioptions "PROPERTY1='Value'".
/norestart Impede que o programa de instalação seja reinicializado automaticamente. Se você usar essa opção, o aplicativo de encadeamento terá que capturar o código de retorno e manipular a reinicialização (consulte Obtendo informações de progresso de um pacote de instalação).
/passivo Define o modo passivo. Exibe a barra de progresso para indicar que a instalação está em andamento, mas não exibe nenhum prompt ou mensagem de erro para o usuário. Nesse modo, quando encadeado por um programa de instalação, o pacote de encadeamento deve manipular códigos de retorno.
/tubo Cria um canal de comunicação para permitir que um pacote de encadeamento obtenha progresso.
/promptrestart Apenas no modo passivo, se o programa de instalação exigir uma reinicialização, ele solicita ao usuário. Esta opção requer a interação do usuário se uma reinicialização for necessária.
/q Define o modo silencioso.
/reparação Aciona a funcionalidade de reparo.
/serialdownload Força a instalação a acontecer somente após o download do pacote.
/showfinalerror Define o modo passivo. Exibe erros somente se a instalação não for bem-sucedida. Esta opção requer a interação do usuário se a instalação não for bem-sucedida.
/showrmui Usado apenas 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. Esta caixa de mensagem comporta-se da mesma forma no modo passivo e não passivo.
/uninstall Desinstala o .NET Framework redistribuível.

Idiomas suportados

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

LCID Língua – país/região Cultura
1025 Árabe - Arábia Saudita ar
1028 Chinês – Tradicional zh-Hant
1029 Checo cs
1030 Dinamarquês da
1031 Alemão – Alemanha al
1032 Grego el
1035 Finlandês fi
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 Neerlandês – Países Baixos nl
1044 Norueguês (Bokmål) não
1045 Polaco 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 (Classificação Moderna) es

Consulte também