Como detectar a versão instalada do .NET Framework num pacote de programa de configuração do Visual Studio e implementação

Traduções de Artigos Traduções de Artigos
Artigo: 315291 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

INTRODUÇÃO

Este artigo passo a passo descreve como utilizar o Microsoft Visual Studio .NET IDE para verificar a versão do .NET Framework é instalado num computador cliente para fins de instalação de software.

Nota Este artigo não mostra a detectar programaticamente o .NET Framework de uma aplicação gerida. O cenário abordado neste artigo é um cenário de implementação em que um programador não está-se da versão do .NET Framework instalada no computador cliente. Este artigo também não mostra a detectar se um service pack está instalado no .NET Framework.

Mais Informação

Conhecimentos necessários

Este artigo pressupõe que está familiarizado com o seguinte tópico:

Visual Studio .NET implementação e configuração projectos

Detectar a versão instalada actual

Para adicionar uma condição de lançamento do projecto implementação contra a chave de registo do .NET Framework versão, siga estes passos:
  1. Crie um novo projecto de programa de configuração do Visual Studio do tipo de projecto e implementação do programa de configuração.
  2. Inicie o Solution Explorer e, em seguida, abra Editor de condições de iniciação da caixa de ferramentas Solution Explorer.
  3. Na Iniciação Editor de condições , clique com o botão direito do rato no nó de Procurar o computador de destino e, em seguida, clique em Adicionar o registo procurar .
  4. Escreva um nome adequado para a procura, tal como "procura CLR versão."
  5. Clique a nova procura e, em seguida, prima F4 para abrir Iniciar as propriedades de condição . Em alternativa, no menu principal, clique em Ver e, em seguida, clique em Properties Window .
  6. Defina a propriedade ChaveReg para um dos seguintes valores:
    Para o .NET Framework 1.0:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v1.0

    Para o .NET Framework 1.1:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v1.1

    Para o .NET Framework 2.0:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v2.0
  7. Defina a propriedade de valor da seguinte forma:
    • Para o .NET Framework 1.0: "3705"
    • Para o .NET Framework 1.1: "4322"
    • Para o .NET Framework 2.0: "50727"
  8. No nó de Condições de iniciação , adicione uma nova condição de lançamento. Para o fazer, clique com o botão direito do rato no nó e, em seguida, clique em Adicionar condição de iniciação . Atribua um nome adequado, tal como "Condição CLR." a esta condição
  9. Clique em nova condição e defina a propriedade de condição da seguinte forma:
    • Para o .NET Framework 1.0:
      REGISTRYVALUE = "3321 3705"
    • Para o .NET Framework 1.1:
      REGISTRYVALUE = "3706 4322"
    • Para o .NET Framework 2.0:
      REGISTRYVALUE = "50727 50727"
  10. Defina a propriedade mensagem para uma mensagem de saída, como, por exemplo, "O .NET Framework 1.0 não está instalado.", "O .NET Framework 1.1 não está instalado." ou "O .NET Framework 2.0 não está instalado."
  11. Criar e testar o projecto de implementação.
Nota Para efeitos no computador que utiliza para desenvolvimento de teste pode modificar o registo da seguinte forma. Para todos os exemplos de marcador de posição XXX é a versão do .NET Framework que está a testar.

Localize a seguinte chave para o .NET Framework 1.0:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v1.0
mude o nome da chave anterior para o seguinte:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\ XXX v1.0
localize a seguinte chave para o .NET Framework 1.1:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v1.1
mude o nome da chave anterior para o seguinte:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\ XXX v1.1
localize a seguinte chave para o .NET Framework 2.0:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v2.0
mude o nome da chave anterior para o seguinte:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\ XXX v2.0

Não esquecer de mudar o nome da chave depois de concluir o teste.

Referências

Para obter informações adicionais, visite os seguintes Web sites da Microsoft Developer Network (MSDN):
Criar ou adicionar projectos de implementação
http://msdn.microsoft.com/en-us/library/aa291133.aspx

Adicionar itens a um projecto de implementação
http://msdn.microsoft.com/en-us/library/aa291131.aspx

Propriedades para o Editor de condições de lançamento
http://msdn.microsoft.com/en-us/library/aa291900.aspx

Adicionar uma condição de lançamento no Editor de condições de iniciação
http://msdn.microsoft.com/en-us/library/aa301646.aspx

Propriedades

Artigo: 315291 - Última revisão: 3 de dezembro de 2007 - Revisão: 6.6
A informação contida neste artigo aplica-se a:
  • Microsoft .NET Framework 1.0
  • Microsoft .NET Framework 1.1
  • Microsoft .NET Framework 2.0
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Academic Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Academic Edition
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Professional Edition
  • Microsoft Visual Studio 2005 Standard Edition
  • Microsoft Visual Studio 2005 Professional
Palavras-chave: 
kbmt kbhowtomaster KB315291 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 315291

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com