Pergunta

Se o framework .NET 4 não estiver instalado, o aplicativo trará uma mensagem, mas se apenas a estrutura do cliente estiver instalada e o aplicativo precisar da estrutura completa, nada aconteceu e o aplicativo é iniciado.

Existe uma maneira de verificar se o .NET 4 Framework completo é instalado no sistema de destino e não apenas na estrutura do cliente?

Eu procuro uma solução para verificar com o arquivo "app.manifest" ou no início do programa C # no programa.

Foi útil?

Solução

A melhor maneira de verificar se existe é seguir o conselho dos autores e verificar a existência da entrada de registro apropriada.

Os detalhes para cada uma das teclas, incluindo .NET 4, podem ser encontrados nesta referência http://msdn.microsoft.com/en-us/kb/kbarticle.aspx?id=318785

Outras dicas

Vá para o seu Propriedades do Projeto Screen (Main Menu Project) e, em seguida, selecione a guia publicar . Clique no botão " Pré-requisitos " Você observará na lista que a caixa de seleção " Perfil do cliente do Microsoft .NET Framework 4 (x86 e x64) " já está marcada.

Marque a caixa de seleção para " Microsoft .NET Framework 4 (x86 e x64) " acima dela.

Então republique seu projeect.

Na instalação, deve agora verificar a estrutura completa e instalá-la se não estiver presente.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top