Instale o Gitextension em uma máquina com perfil de cliente .NET4
-
12-12-2019 - |
Pergunta
Quero instalar o GitExtensions no meu novo laptop.A atualização da Microsoft já instalou o perfil do cliente .NET Framework na máquina.Mas o instalador do GitExtensions reclama que o .NET Framework não está instalado.
Este é um problema semelhante ao Problema do .NET 3.5?Como posso evitar a instalação do Microsoft.NET Framework 4 adicionalmente para o Perfil de cliente do Microsoft .NET Framework 4?Eles são semelhantes em tamanho e acho que não vou precisar de ambos.
Solução
Seu problema não é o mesmo, mas certamente você conseguirá Esse problema também depois disso resolvido se você não tiver o .NET3.5 Full (não o Client Profile) instalado, bem como o .NET4 Full.
Como Yan Sklyarenko percebido a versão específica do .NET é solicitada pela configuração do instalador.Para distribuição mais recente:
<Condition Message='.NET Framework 4.0 must be installed prior to installation of Git Extensions.'>
Installed OR NETFRAMEWORK40FULL
</Condition>
E também você precisa ter o .NET 3.5 instalado porque o instalador do WiX pode usá-lo.Você deve usar a distribuição completa novamente como O perfil do cliente não contém MSBuild componente do qual o WiX depende:
Search "msbuild" (19 hits in 1 files):
...gitextensions-gitextensions-09f0e22\bin\Wix35.msi (19 hits)
Existem também alguns módulos GitExtensions direcionados a versões anteriores do .NET distribuídas com .NET3.5 enquanto .NET4 é distribuído separadamente.
Mesmo o cheat de Yan não ajudará você a contornar essas dependências.Pelo menos você pode economizar algum tráfego usando instaladores da web (4.0, 3.5) que baixa apenas módulos que você ainda não possui.