Artigo: 190212 - Última revisão: terça-feira, 13 de Maio de 2003 - Revisão: 3.0

Erro: Suplementos apenas visíveis para o utilizador 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 | Reduzir tudo

Sintomas

Após a instalação do Visual Basic e iniciar sessão no computador como um utilizador diferente (com ou sem privilégios de administrador), não verá quaisquer suplementos no diálogo Add-in no Visual Basic.

Causa

Visual Basic obtém Add-Ins disponíveis com base nas definições UtilizadorActual no registo. Quando um utilizador inicia sessão num computador e inicia o Visual Basic, Visual Basic determina os suplementos para carregar verificando nas chaves UtilizadorActual. Dado que os usuários que efetuam logon para o efeito ao sistema têm as respectivas definições individuais, Visual Basic irá carregar suplementos diferente para diferentes utilizadores.

Resolução

Para resolver o problema Add-Ins necessitam de ser registadas para cada utilizador. Existem duas formas possíveis para actualizar o registo com as informações necessárias:
  • Registar manualmente cada suplemento para cada utilizador utilizando a ferramenta Regsvr32.exe utilitário. Por exemplo, a linha de comandos seguinte mostra como registar o Package and Deployment assistente Add-in:

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

    NOTA: A linha acima deve ser modificada para reflectir as informações de caminho correcto.

    Esta solução alternativa teriam de ser efectuada por cada utilizador e para cada suplemento requer que o utilizador. Para obter uma lista dos suplementos disponíveis e onde estão localizados consulte a secção "Mais informação" neste artigo.
  • Exportar as entradas de registo necessárias e importá-los para registo tendo iniciado como o utilizador apropriado. Os passos abaixo descrevem como efectuar este procedimento:

Step-By-Step

Importante: Este artigo contém informações sobre como editar o registo. Antes de editar o registo, certifique-se de que compreende como o restaurar se ocorrer um problema. Para obter informações sobre como efectuar este procedimento, consulte o tópico de ajuda "Restaurar o registo" no Regedit.exe ou o tópico de ajuda "Restaurar uma chave de registo" no Regedt32.exe.
  1. Iniciar sessão para o computador utilizando a conta utilizadores instalar.
  2. Execute o Editor de registo, RegEdit.Exe.
  3. Localize a seguinte chave de registo:

    HKEY_CURRENT_USER\Software\Microsoft\Visual Basic\6.0\Addins
  4. Escolha Exportar ficheiro de registo no menu registo para criar um ficheiro .reg.
  5. Siga os passos 3 e 4 novamente para a seguinte chave:

    HKEY_CURRENT_USER\Software\Microsoft\Visual Basic\6.0\AddInToolbar
  6. Máquina do fim de sessão do NT.
  7. Inicie sessão como um utilizador diferente.
  8. Localize e faça duplo clique no .reg dois ficheiros criados anteriormente para actualizar o registo com as informações adequadas.
Depois de todos os suplementos estão disponíveis, poderá executar para o seguinte erro ao tentar criar um formulário de dados no Assistente de aplicação do:
Não tem a licença correcta para carregar o formulário de dados Assistente. Tem de ter a edição Professional ou Enterprise do Visual Basic instalado!

Para resolver este erro, siga estes passos:
  1. Inicie sessão no computador como um utilizador que seja membro do grupo Administradores.
  2. Clique no botão Iniciar e, em seguida, clique em executar. Na caixa Abrir, escreva "regedt32" (sem as aspas) e, em seguida, clique em OK.
  3. Na janela HKEY_LOCAL_MACHINE, clique duas vezes em software, em seguida, clique duas vezes em classes e, em seguida, faça duplo clique sobre 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 de registo, clique para seleccionar a caixa de verificação "Substituir o permissão em subchaves de existentes". Na lista Nome clique todos (Everyone) uma vez para seleccioná-lo e, em seguida, clique em controlo total na lista Tipo de acesso. Clique em OK.

Ponto Da Situação

A Microsoft confirmou que este erro ocorre nos produtos da Microsoft listados no início deste artigo.

Mais Informação

A tabela seguinte mostra onde estão localizados os ficheiros Add-in.

NOTA: As localizações abaixo devem ser precedidas com o seguinte caminho:
c:\program files\microsoft visual studio

O caminho acima pressupõe que do Visual Basic foi instalado para a localização predefinida.
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 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: 190212  (http://support.microsoft.com/kb/190212/en-us/ )