Artigo: 318597 - Última revisão: sexta-feira, 22 de Setembro de 2006 - Revisão: 4.5 Recebe uma mensagem de erro "Não possui uma licença para utilizar este controlo" quando utiliza controlos do Visual Basic 6.0 no Visual Studio 2005 ou no Visual Studio .NET
Nesta páginaSintomasQuando utiliza controlos ActiveX do Microsoft Visual Basic 6.0 no Microsoft Visual Studio 2005 ou no Microsoft Visual Studio. NET, poderá detectar os seguintes problemas:
CausaTem de ter uma licença de tempo de estruturação para utilizar o Visual Basic 6.0 os controlos ActiveX. Estes erros ocorrem porque o registo do sistema não contém as informações de licença de estruturação. Quando actualiza um projecto que contém controlos ActiveX do Visual Basic 6.0 ou quando tenta utilizar controlos ActiveX do Visual Basic 6.0 num formulário no Visual Studio 2005 ou no Visual Studio. NET, esses controlos tem de estar instalados e licenciados no sistema de destino. Visual Studio 2005 e Visual Studio .NET não instalam as informações de licença para controlos ActiveX do Visual Basic 6.0, excepto se os controlos do Visual Basic 6.0 estão instalados no computador com o Visual Studio 2005 ou o Visual Studio. NET. Este comportamento poderá ocorrer se o Visual Basic 6.0 nunca esteve instalado no computador. Não receberá estes erros num computador em que ambos os Visual Basic 6.0 e Visual Studio 2005 ou Visual Studio .NET são instalados porque o Visual Basic 6.0 instala os componentes e regista as licenças. ResoluçãoPara resolver este problema, tem de instalar os ficheiros .ocx para os controlos ActiveX no computador antes de actualizar o projecto ou antes de utilizar controlos ActiveX do Visual Basic 6.0 num formulário no Visual Studio 2005 ou no Visual Studio. NET. Para o fazer, utilize um dos seguintes métodos:
Método 1: Instalar Visual Basic 6.0 num computador que está a executar o Visual Studio 2005 ou Visual Studio .NETAo contrário de versões anteriores do Visual Basic, existem conflitos entre Visual Basic 6.0 e o Visual Studio 2005 ou o Visual Studio .NET quando instalar estes programas no mesmo sistema. Em muitos casos, a Microsoft recomenda que instale Visual Basic 6.0 num computador que está a executar o Visual Studio 2005 ou do Visual Studio. NET.Se estiver disponível no computador do Visual Basic 6.0, pode alterar o projecto de Visual Basic 6.0 original mais facilmente antes de actualizar para o Visual Studio 2005 ou Visual Studio. NET. Para mais informações sobre como instalar o Visual Basic 6.0 e como actualizar um projecto do Visual Basic 6.0 para o Visual Studio 2005 ou para o Visual Studio. NET, consulte a secção "Referências". Método 2: Adicionar as chaves de licença para o registoimportante Esta secção, método ou tarefa contém passos que indicam como modificar o registo. No entanto, poderão ocorrer problemas graves se modificar o registo de forma incorrecta. Por conseguinte, certifique-se de que segue estes passos cuidadosamente. Criar uma para protecção adicional, cópia de segurança do registo antes de o modificar. Em seguida, pode restaurar o registo se ocorrer um problema. Para obter mais informações sobre como efectuar uma cópia de segurança e restaurar o registo, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:322756
(http://support.microsoft.com/kb/322756/
)
Como efectuar uma cópia de segurança e restaurar o registo no Windows Para adicionar as chaves de licença para os controlos do Visual Basic 6.0 para o registo, siga estes passos:
Ponto Da SituaçãoA Microsoft confirmou que este erro ocorre nos produtos do Microsoft listados na secção "Aplica-se a". Mais InformaçãoOs ficheiros .ocx estão localizados na subpasta System32 da pasta do Windows. A lista seguinte inclui alguns dos controlos ActiveX e os respectivos nomes de ficheiro correspondentes:
Nota Tem de ter um contrato de licença Visual Studio para obter este ficheiro Vb6control.reg corrigido. É gratuito para este serviço de suporte. Para obter uma lista completa de números de telefone do suporte técnico da Microsoft e informações sobre os custos de suporte, visite o seguinte Web site da Microsoft: http://support.microsoft.com/contactus/?ws=support
(http://support.microsoft.com/contactus/?ws=support)
Passos para reproduzir o comportamentoErro ao tentar adicionar um controlo ActiveX a um formulário no Visual Studio 2005 ou no Visual Studio .NET
Erro do Assistente de actualização
ReferênciasPara obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base: 311324
(http://support.microsoft.com/kb/311324/
)
Instalar o Visual Basic .NET ou Visual Basic 2005 no mesmo computador como um projecto de actualização do Visual Basic 6.0 A informação contida neste artigo aplica-se a:
Tradução automáticaIMPORTANTE: 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: 318597
(http://support.microsoft.com/kb/318597/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções de Artigos |






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar ao topo