# Aviso sobre .NET Framework 4.8 antes de iniciar o instalador

**URL:** <https://community.latromi.com.br/t/aviso-sobre-net-framework-4-8-antes-de-iniciar-o-instalador/1411>\
**Category:** Backlog\
**Tags:** melhoria, infra, triagem\
**Created:** [Fevereiro 7, 2025, 2:26pm UTC](https://community.latromi.com.br/t/aviso-sobre-net-framework-4-8-antes-de-iniciar-o-instalador/1411 "2025-02-07T14:26:34Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![daniel.giacomelli](https://community.latromi.com.br/user_avatar/community.latromi.com.br/daniel.giacomelli/32/1476_2.png) [@daniel.giacomelli](https://community.latromi.com.br/u/daniel.giacomelli)\
**Post date:** [Fevereiro 7, 2025, 2:26pm UTC](https://community.latromi.com.br/t/aviso-sobre-net-framework-4-8-antes-de-iniciar-o-instalador/1411/1 "2025-02-07T14:26:34Z")

</div>

## Visão Geral

Ao executar os instaladores do “Latromi Client” e “Latromi Server” em um computador onde o **.NET Framework v4.8** não está instalado, o processo de instalação é interrompido com um erro não tratado:

> Não é possível iniciar o serviço LatromiInstSVC no computador “.”

 ![image](https://community.latromi.com.br/uploads/default/original/2X/8/8b46b5ef52b550a02ca493ad22ff4bcce4a0e1d8.png)

No **Visualizador de Eventos do Windows** , a seguinte mensagem de erro aparece:

> .NET Runtime version : 4.0.30319.0 - This application could not be started.This application requires one of the following versions of the .NET Framework:  
> .NETFramework,Version=v4.8  
> Do you want to install this .NET Framework version now?

 ![image](https://community.latromi.com.br/uploads/default/original/2X/0/0d9316eb3b2c63bbabe16833fbe6c4ce21af70a6.png)

## Causa

Este erro ocorre porque o “Latromi Installation Service” é baixado no computador, mas o serviço não consegue inicializar por falta do **.NET Framework v4.8** , gerando este erro na tela do instalador.

## Solução

O **.NET Framework v4.8** é necessário para inicializar o “Latromi Installation Service” (serviço de instalação), mas a interface do instalador pode ser executada na versão **.NET Framework v4.0**.

Essa compatibilidade com versões anteriores é possível graças a configuração presente no arquivo `app.manifest` do projeto `LATROMI.ServerSetup`:

```xml
  <compatibleFrameworks xmlns="urn:schemas-microsoft-com:clickonce.v2" supportUrl="https://www.microsoft.com/pt-br/download/details.aspx?id=30653">
    <framework targetVersion="4.5" profile="Full" supportedRuntime="4.0.30319" />
  </compatibleFrameworks>

```

Vamos aproveitar essa retro compatibilidade para verificar se a versão necessária do **.NET Framework** está instalada antes de iniciar qualquer operação na interface dos instaladores. Antes mesmo de iniciar o download do “Latromi Installation Service”.

Quando não estiver instalador, uma mensagem clara deve ser exibida ao usuário, e se possível , abrir a página do [Microsoft .NET Framework 4.8](https://dotnet.microsoft.com/pt-br/download/dotnet-framework/net48)
