ID do artigo: 190212 - Última revisão: terça-feira, 13 de maio de 2003 - Revisão: 3.0

Erro: Suplementos visíveis somente para o usuário que instala VB

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Recolher tudo

Sintomas

Após instalar o Visual Basic e fazer logon no computador como um usuário diferente (com ou sem privilégios de administrador), não é possível ver qualquer suplementos na caixa de Add-in diálogo no Visual Basic.

Causa

Visual Basic recupera Add-Ins disponíveis com base nas configurações do CurrentUser no registro. Quando um usuário faz logon em um computador e inicia o Visual Basic, Visual Basic determina quais Add-ins para carregar, verificando as teclas CurrentUser. Porque os usuários que fizerem logon com o sistema ter suas configurações individuais, Visual Basic será carregar suplementos diferente para usuários diferentes.

Resolução

Para resolver o problema os Add-Ins precisam ser registrados para cada usuário. Há duas maneiras possíveis para atualizar o registro com as informações necessárias:
  • Registrar manualmente cada suplemento para cada usuário usando o Regsvr32.exe utilitário. Por exemplo, a seguinte linha de comando mostra como registrar o Package and Deployment Wizard Add-in:

    <Caminho para regsvr32.exe>\regsvr32.exe < Caminho para o Suplemento > \pdaddin.dll

    Observação: A linha acima deve ser modificada para refletir informações corretas do caminho.

    Esta solução alternativa teria que ser feito por cada usuário e para cada suplemento requer o usuário. Para obter uma lista de suplementos disponíveis e onde eles estão localizados consulte a seção "Mais informações" neste artigo.
  • Exportar as entradas de registro necessárias e importá-los para o registro enquanto estiver conectado como o usuário apropriado. As etapas abaixo descrevem como fazer isso:

Passo a passo

Importante: Este artigo contém informações sobre a edição do Registro. Antes de editar o registro, verifique se que você sabe como restaurá-lo se ocorrer um problema. Para obter informações sobre como fazer isso, consulte o tópico da Ajuda "Restaurando o registro" no Regedit.exe ou o tópico da Ajuda "Restaurando uma chave do Registro" no Regedt32.exe.
  1. Faça logon máquina usando a conta de usuários de instalação.
  2. Execute o Editor do Registro, RegEdit.Exe.
  3. Localize a seguinte chave do Registro:

    HKEY_CURRENT_USER\Software\Microsoft\Visual Basic\6.0\Addins
  4. Escolha Exportar arquivo do registro no menu de registro para criar um arquivo .reg.
  5. Siga as etapas 3 e 4 novamente para a seguinte chave:

    HKEY_CURRENT_USER\Software\Microsoft\Visual Basic\6.0\AddInToolbar
  6. Máquina de logoff do NT.
  7. Faça logon como um usuário diferente.
  8. Localize e clique duas vezes o .reg dois arquivos criados acima para atualizar o registro com as informações apropriadas.
Depois de todos os suplementos estão disponíveis para você, você pode executar no seguinte erro quando você tenta criar um formulário de dados no Assistente do aplicativo:
Você não tem a licença apropriada para carregar o formulário de dados Assistente. Você deve ter o Professional ou Enterprise edition do Visual Basic instalado!

Para resolver esse erro, execute essas etapas:
  1. Faça logon no computador como um usuário que seja membro do grupo Administradores.
  2. Clique no botão Iniciar e, em seguida, clique em executar. Na caixa Abrir, digite "regedt32" (sem as aspas) e, em seguida, clique em OK.
  3. Na janela HKEY_LOCAL_MACHINE, clique duas vezes em software, e em seguida, clique duas vezes em classes e, em seguida, clique duas vezes em licenças.
  4. Enquanto licenças estiver aberta, clique em permissões no menu segurança.
  5. Na caixa de diálogo permissões de chave do Registro, clique para selecionar a caixa de seleção "Substituir permissão em existente subchaves". Na lista Nome, clique todos uma vez para que ele está selecionado e, em seguida, clique em controle total na lista Tipo de acesso. Clique em OK.

Situação

A Microsoft confirmou este é um bug em produtos Microsoft listados no começo deste artigo.

Mais Informações

A tabela a seguir mostra onde os arquivos de suplemento estão localizados.

Observação: Os locais abaixo devem ser precedidos com o seguinte caminho:
c:\Arquivos de Programas\Microsoft visual studio

O caminho acima presume que Visual Basic estava instalado em seu local padrão.
Add-In Name                          Location
-----------------------------------------------------------------------
Package And Deployment Wizard        \VB98\Wizards\PDWizard\PDADDIN.DLL
VB 6 ActiveX Ctrl Interface Wizard   \VB98\Wizards\CTRLWIZ.DLL
VB 6 ActiveX Doc Migration Wizard    \VB98\Wizards\AXDOCWIZ.DLL
VB 6 Add-In Toolbar                  \VB98\Wizards\AITOOL.DLL
VB 6 Application Wizard              \VB98\Wizards\APPWIZ.OCX
VB 6 Class Builder Utility           \VB98\Wizards\CLSSBLD.DLL
VB 6 Data Form Wizard                \VB98\Wizards\DATAFORM.OCX
VB 6 Data Object Wizard              \VB98\Wizards\MSDATOBJ.DLL
VB 6 Property Page Wizard            \VB98\Wizards\PROPPGWZ.DLL
VB 6 Resource Editor                 \VB98\Wizards\RESEDIT.DLL
VB 6 Template Manager                \VB98\Wizards\TEMPMGR.DLL
VB 6 Wizard Manager                  \VB98\Wizards\WIZMAN.DLL
VB T-SQL Debugger                    \VB98\Tsql\VBSDIADD.DLL
Visual Component Manager 6.0         \Common\Tools\VCM\VCMMGR.DLL
Visual Modeler Add-In                \Common\Tools\VS-Ent98\vmodeler\ 
                                        RVBADDIN.DLL
Visual Modeler Menus Add-In          \Common\Tools\VS-Ent98\vmodeler\ 
                                        RVBADDINMENUS.DLL
                                     \Common\Tools\VS-Ent98\vmodeler\ 
                                        RVBRESO.DLL
				

A informação contida neste artigo aplica-se a:
  • Microsoft Visual Basic 6.0 Learning Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic Enterprise Edition for Windows 6.0
Palavras-chave: 
kbmt kbaddin kbbug KB190212 KbMtpt
Tradução automáticaTraduçã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: 190212  (http://support.microsoft.com/kb/190212/en-us/ )