O aplicativo ou controle não é executado ao tentar executar as marcas HREF do .NET Framework 1.0 para apontar para um aplicativo executável gerenciado ou para um controle

Traduções deste artigo Traduções deste artigo
ID do artigo: 936597 - Exibir os produtos aos quais esse artigo se aplica.
Importante Este artigo contém informações sobre como modificar o Registro. Antes de modificá-lo, faça um backup e certifique-se de que saiba como restaurá-lo caso ocorra algum problema. Para obter mais informações sobre como fazer backup, restaurar e modificar o Registro, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
256986 Descrição do Registro do Microsoft Windows
Expandir tudo | Recolher tudo

Sintomas

Considere o seguinte cenário. Você tenta executar o as marcas HREF do Microsoft .NET Framework 1.0 para apontar para um aplicativo executável gerenciado (.exe) ou para um controle. Você tenta executar as marcas HREF pela Internet ou pelas zonas da Intranet. Neste cenário, o aplicativo ou controle não é executado.

Observação Se você tiver uma versão posterior do .NET Framework instalado no computador, o aplicativo executável gerenciado ou o controle pode executar. Os controles sempre executam na versão compatível mais recente do .NET Framework que está instalada no computador. (Por exemplo, os controles construídos no .NET Framework 1.0 sempre executam no .NET Framework 1.1 e no .NET Framework 2.0). Os aplicativos executáveis gerenciados executam em uma versão compatível posterior do .NET Framework se o .NET Framework, no qual eles foram construídos, não estiver disponível no computador. (Por exemplo, os aplicativos construídos no .NET Framework 1.0 executam no .NET Framework 1.1 e no .NET Framework 2.0).

Observação Os aplicativos executáveis gerenciados também são conhecidos como aplicativos de implantação não sensível ao toque ou com impacto zero.

Causa

Esse problema ocorre porque os aplicativos executáveis gerenciados ou os controles podem conter códigos não confiáveis. Por padrão, o .NET Framework 1.0 não permite que você execute os aplicativos executáveis gerenciados ou os controles.

Como Contornar

Aviso Esta solução alternativa pode tornar o computador ou a rede mais vulneráveis a ataques de usuários ou softwares mal-intencionados, como vírus. Essa solução alternativa não é recomendável. Nós fornecemos essas informações para que seja possível implementar a solução alternativa conforme desejar. O uso dessa solução alternativa é de sua responsabilidade.

Aviso O uso incorreto do Editor do Registro, ou outro método, pode causar sérios problemas que talvez exijam a reinstalação do sistema operacional. A Microsoft não garante que os problemas resultantes do uso incorreto do Editor do Registro possam ser solucionados. O uso do Editor do Registro é de sua responsabilidade.

Como solução alternativa para esse problema, use um dos seguintes métodos:

Método 1 Adicione o site que contém o aplicativo executável gerenciado ou o controle à zona de "Sites confiáveis".

Método 2 Para os aplicativos executáveis gerenciados, atualize o aplicativo para usar a tecnologia de implantação ClickOnce do .NET Framework 2.0 e instale o .NET Framework 2.0 ou uma versão posterior do .NET Framework no computador. Para obter mais informações sobre a implantação ClickOnce, visite o seguinte site do MSDN:
http://msdn2.microsoft.com/pt-br/library/t71a733d(vs.80).aspx
Método 3 Para os controles, instale o .NET Framework 2.0 ou uma versão posterior do .NET Framework no computador. Os controles executarão no .NET Framework 2.0 e nas versões posteriores do .NET Framework.

Método 4 Configure o computador para permitir que os aplicativos de Internet executem na versão 1.0 do .NET Framework. Para fazer isto, execute as seguintes etapas:
  1. Clique em Iniciar, em Executar, digite regedit e clique em OK.
  2. Localize e clique na seguinte subchave do Registro:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework
  3. No menu Editar, aponte para Novo e clique em Valor DWORD.
  4. Digite EnableIEAssembliesV1.0 e pressione ENTER.
  5. No menu Editar, clique em Modificar.
  6. Digite 1 e clique em OK.
  7. Saia do Editor do Registro.
Observação Por padrão, a zona da Internet já está desabilitada na diretiva CAS (Segurança de Acesso ao Código) para o .NET Framework 1.0. Por isso, pode ser necessário habilitar a zona da Internet na diretiva CAS. Além disso, pode ser necessário usar um dos métodos de solução alternativa, mencionados anteriormente nesta seção para os aplicativos e controles, para executar com êxito pela zona da Internet no computador.

Propriedades

ID do artigo: 936597 - Última revisão: segunda-feira, 3 de dezembro de 2007 - Revisão: 1.3
A informação contida neste artigo aplica-se a:
  • Microsoft .NET Framework 2.0
  • Microsoft .NET Framework 1.1
  • Microsoft .NET Framework 1.0
Palavras-chave: 
kbtshoot kbbug kbsecurity kbpubtypekc kbexpertiseadvanced kbexpertiseinter kbexpertisebeginner KB936597

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