terça-feira, 12 de março de 2013

Visual Basic 6.0: "License information for this component not found. You do not have the appropriate license to use this functionality in the design environment."

Sintomas


Quando você tenta adicionar um controle a um formulário, a seguinte mensagem de erro pode aparecer:
Informações de licença para este componente não encontrado. Você não tem uma licença apropriada para usar esta funcionalidade no ambiente de design.
 

Causa


Quando um controle é instalado para executar o uso somente (como aqueles instalados por um aplicativo criado com Visual Basic), se o ambiente de desenvolvimento do Visual Basic é instalado no mesmo computador posteriormente e o controle existente é de versão igual ou maior do que a partir do CD, a chave de licença para que o controle não é atualizado.
 

Resolução


Se o controle em questão é que qualquer uma das listadas abaixo, em seguida, localize e clique duas vezes no arquivo Vbctrls.reg no CD-ROM do Visual Basic:

  • AniBtn32.ocx
  • Gauge32.ocx
  • Graph32.ocx
  • Grid32.ocx
  • KeySta32.ocx
  • MSOutl32.ocx
  • Spin32.ocx
  • Threed32.ocx
Isso atualizará as licenças de tempo de design para esses controles. Para o Visual Basic 5.0, Vbctrls.reg é encontrado na pasta \Tools\Controls. Para o Visual Basic 6.0, ele é encontrado no disco 1 na pasta \Common\Tools\Vb\Controls e para o Visual Studio 6.0, é na mesma pasta do disco 3. O CD-ROM do Visual Basic 6.0 também contém esses arquivos para o Visual Basic 5.0 Custom Controls que foram descontinuados no Visual Basic 6.0:
  • DBGrid.reg
  • MSChart.reg
Para obter mais informações, consulte o arquivo readme. txt na mesma pasta.

Se o controle em questão não está entre os controles listados acima, faça o seguinte:
  1. Localize Regsvr32.exe na sua máquina. Observe o seu caminho.
  2. Localize os arquivos OCX incorretos, normalmente localizado na pasta Windows\System para Windows 95, Windows 98 e Windows Me ou na pasta Windows\System32 para Windows NT e Windows 2000.
  3. No menu Iniciar , clique em Executar.
  4. Na caixa de diálogo Executar , digite o seguinte:

    < caminho para RegSvr32 > \REGSVR32.EXE /u < caminho para OCX > \OCXFILE.OCX

    Por exemplo:

    C:\Devstudio\VB\REGSVR32.EXE /u C:\Winnt\System32\COMCTL32.OCX

    Observação:Se Regsvr32.exe está na pasta System ou System32, o caminho é opcional.
  5. Se você estiver reinstalando uma versão mais antiga do controle, você deve excluir ou remover o.OCX.OCA e.Arquivos DEP para que eles serão substituídos.
  6. Repita as três etapas anteriores para cada OCX incorreto.
  7. No Painel de controle, clique em Adicionar ou remover programas.
  8. Selecione Visual Basice, em seguida, clique em Adicionar ou remover.
  9. Quando aparece a caixa de diálogo Opções (Adicionar/remover, remover tudo, reinstalar), clique em reinstalar .
Reaplicar o Visual Studio Service Pack mais recente, que pode ser obtida de:
http://msdn2.microsoft.com/en-us/vstudio/aa718359.aspx
Se o problema persistir, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft:
181854
ARQUIVO: VB5cli.exe corrige o problema de instalação de controle do Visual Basic 5.0
194751
ARQUIVO: VB6Cli.exe corrige problemas de licença com Visual Basic 6.0
195353
ARQUIVO: VBUSC.EXE fornece licenças para controles descontinuados
 

Situação


A Microsoft está pesquisando esse problema e divulgaremos novas informações na Base de dados de Conhecimento da Microsoft assim que estiver disponível.
 

Mais Informações


Passos para reproduzir o comportamento

  1. Configure uma máquina Windows 95, Windows 98, Windows Me, Windows NT ou Windows 2000, a máquina A, sem o Visual Basic 5.0 instalado. Em seguida, configure uma máquina de desenvolvimento, a máquina B com o Visual Basic 5.0 e o Service Pack 3 instalado.
  2. No computador B, crie um projecto EXE padrão. Form1 é criado por padrão.
  3. Adicione o seguinte componente (OCX) para a caixa de ferramentas:

    Comctl32. ocx
  4. Adicione pelo menos um controle deste OCX ao Form1.
  5. Compile e salve o projeto.
  6. Crie um aplicativo de instalação usando o Assistente de instalação de aplicativo do Visual Basic, selecionando todas as opções padrão.
  7. Instalar o aplicativo para a máquina.
  8. Instalar o Visual Basic 5.0 no computador A.
  9. Iniciar um projeto Standard EXE e adicione Comctl32. ocx para o Toolbox.

    Tente adicionar qualquer um dos controles deste OCX e essa mensagem de erro é exibida:
Informações de licença para este componente não encontrado. Você não tem uma licença apropriada para usar esta funcionalidade no ambiente de design.
 

Referências


Por favor, consulte a seção "Resolução" deste artigo para artigos adicionais da Base de dados de Conhecimento da Microsoft. Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
172193
INFO: Lista de VB 4.0 controles personalizados descontinuado no VB 5.0
 

Propriedades


ID do artigo: 177799 - Última revisão: domingo, 3 de fevereiro de 2013 - Revisão: 5.0

A informação contida neste artigo aplica-se a:
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 5.0 Enterprise Edition
  • Microsoft Visual Basic Control Creation Edition
Palavras-chave: 
kbctrl kberrmsg kbpending kbprb kbregistry kbtophit kbmt KB177799 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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 177799

(C)2013 Focus Informatica

Nenhum comentário:

Postar um comentário