Pular para o conteúdo
Tecnologia na prática. Conheça o canal
InícioDicionário de tecnologia

.NET, .NET Framework, Runtime e SDK: qual a diferença?

Ilustração conceitual com .NET Framework, Runtime e SDK

.NET e .NET Framework são plataformas usadas por aplicativos, mas seus nomes não indicam o mesmo pacote. Quando um programa pede um desses componentes, confira a exigência completa antes de baixar algo. A escolha envolve a família do produto, a versão, o tipo de runtime e a arquitetura compatível com o aplicativo.

O que é .NET?

A Microsoft apresenta .NET como uma plataforma gratuita, de código aberto e multiplataforma para desenvolver e executar diferentes tipos de programas. Ela reúne runtime, bibliotecas e ferramentas. O runtime executa o código; as bibliotecas oferecem funções reutilizáveis.

O .NET moderno é a continuidade da linha antes conhecida como .NET Core. Ele não é apenas uma nova etiqueta para qualquer versão do .NET Framework. Ao consultar um requisito, preserve o nome completo escrito pelo desenvolvedor.

E o .NET Framework?

O .NET Framework é a implementação tradicional voltada ao Windows. Ele inclui o ambiente de execução CLR e uma biblioteca de classes, usados por aplicativos construídos para essa plataforma.

Essa distinção explica por que encontrar “.NET” instalado não responde, sozinho, se um programa específico tem tudo de que precisa. A documentação de instalação ou o suporte do aplicativo deve indicar o requisito correspondente.

Runtime, Desktop Runtime e SDK: qual a diferença?

Na orientação de instalação do .NET no Windows, a Microsoft separa os componentes por finalidade:

  • .NET Runtime: ambiente para executar aplicações .NET compatíveis, sem incluir por si só todos os recursos de interface desktop.
  • .NET Desktop Runtime: inclui o runtime básico e o suporte a aplicativos Windows Forms e WPF.
  • ASP.NET Core Runtime: atende aplicações Web construídas com ASP.NET Core.
  • SDK: kit usado para desenvolver aplicações; inclui ferramentas e runtimes.

Para somente usar um programa, o SDK não deve ser escolhido automaticamente. Alguns aplicativos já incluem sua própria cópia do .NET. Siga o requisito real, em vez de instalar todos os pacotes disponíveis.

Como conferir o que o aplicativo está pedindo

  1. Anote o nome do programa e copie a mensagem completa, incluindo a versão solicitada.
  2. Confira se ela menciona .NET Framework ou .NET moderno. Não descarte a palavra Framework ao pesquisar.
  3. Procure o requisito na página oficial do programa. Registre se ele pede Desktop Runtime, outro runtime ou SDK.
  4. Confira a arquitetura indicada pelo fornecedor e a compatibilidade com sua versão do Windows na documentação oficial.
  5. Depois de seguir o procedimento recomendado para aquele programa, abra-o novamente e verifique a ação que antes falhava. Se persistir, envie ao suporte a mensagem e os passos realizados.

Isso resolve qualquer erro de DLL?

Não é possível escolher uma correção apenas porque a mensagem contém “DLL”. Comece pelo guia sobre bibliotecas DLL e, se o nome for específico, consulte o artigo correspondente, como Universal CRT e api-ms-win-crt-runtime. O objetivo é identificar a dependência, não trocar arquivos isolados.

Revisão documental em 6 de novembro de 2026. Não foi instalada ou removida nenhuma versão do .NET nesta revisão. Consulte a tabela oficial para compatibilidade e suporte atualizados. Capa conceitual original, sem representar uma captura do Windows.

Continue explorando

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *