PROBLEMA: CLSID {00000010-0000-0010-8000-00AA006D2EA4} não encontrado ao executar um aplicativo

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: 288706
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sintomas
Quando você primeiro tenta executar um aplicativo que um pacote de instalação do Visual Basic 6.0 instalado e que a compactação e o Assistente de implantação (PDW) criadas, você receberá a seguinte mensagem de erro:
Classe não registrada.
Procurando objeto com CLSID {00000010-0000-0010-8000-00AA006D2EA4}.
Causa
Este erro ocorre quando o projeto Visual Basic 6.0 faz referência a biblioteca de objeto do Microsoft Data Access Objects (DAO) 3.6 (DAO360.dll) e não Dao350.dll. O CLSID {00000010-0000-0010-8000-00AA006D2EA4} é associado com Dao350.dll.

Quando a intrínseca dados conectar-se propriedade do controle é definida para o Access e o aplicativo usa esse controle de dados, o aplicativo requer que o Dao350.dll é registrado no sistema. No entanto, o Dao350.dll não está incluído no pacote de distribuição que o PDW cria porque ele não é mencionado no projeto.
Resolução
Para resolver esse problema, defina a propriedade Connect do controle de dados intrínseco para o Access 2000 , que usa DAO360.dll. Essa resolução é válida mesmo se você estiver usando um banco de dados do Microsoft Access 97. Para obter informações adicionais, consulte as etapas na seção "Mais informações".
Mais Informações

Etapas para reproduzir o problema

  1. Crie um novo projeto Standard EXE no Visual Basic 6.0. O Form1 é criado por padrão.
  2. No menu Iniciar , clique em Executar e digite o seguinte comando para cancelar o registro de Dao350.dll:
    regsvr32 -u "C:\Program Files\Common Files\Microsoft Shared\DAO\dao350.dll"							
    Observação : Certifique-se de que você especificar o caminho para Dao350.dll como ela aparece no seu sistema.
  3. Adicione o controle de dados intrínseco ao Form1. Altere a propriedade Connect para acesso . Defina a propriedade NomeDoBancoDeDados o nwind.mdb ou o banco de dados Biblio.mdb sob a pasta \Program Files\Microsoft Visual Studio\VB98.
  4. Pressione a tecla F5 para executar o projeto. Você receber a mensagem de erro mencionadas anteriormente. Se o controle de dados está vinculado a um controle orientado a dados, você não vê qualquer informação no controle.

Etapas para resolver o comportamento

  1. Interrompa o projeto e alterar a propriedade Connect para o controle Data para o Access 2000 .
  2. Pressione F5 para executar o projeto. A mensagem de erro não aparece.
  3. Pare o projeto.
  4. No menu Iniciar , clique em Executar e digite o seguinte comando para registrar DAO350.dll:
    regsvr32 "C:\Program Files\Common Files\Microsoft Shared\DAO\dao350.dll"							
    Observação : Certifique-se de que você especificar o caminho para Dao350.dll como ela aparece no seu sistema.

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 288706 - Última Revisão: 12/06/2015 00:29:51 - Revisão: 1.0

Microsoft Visual Basic Enterprise Edition for Windows 6.0, Microsoft Visual Basic 6.0 Professional Edition

  • kbnosurvey kbarchive kbmt kbappsetup kbctrl kbdatabase kbdeployment kbjet kbprb kbwizard KB288706 KbMtpt
Comentários