Como registrar um controle ActiveX (.ocx) manualmente

IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.

Clique aqui para ver a versão em Inglês deste artigo: 146219
Sumário
Quando você distribui um aplicativo do Microsoft Visual FoxPro que usa um controle ActiveX (. ocx arquivo), o arquivo. ocx deve ser registrado corretamente para que ele towork corretamente. O Assistente de instalação do Visual FoxPro ou InstallShield Express no Visual FoxPro 7.0 ou uma versão posterior do Visual FoxPro registrará um filecorrectly. ocx, desde que você marcar a caixa de seleção OLE na etapa 6 para o arquivo the.ocx. Se um aplicativo do Visual FoxPro que usa um isdistributed de arquivo. ocx por algum outro método, o arquivo. ocx deve ser registrado manualmente. Este artigo descreve como registrar manualmente um arquivo .ocx.
Mais Informações
Você pode usar o Microsoft Register Server (Regsvr32.exe) para registrar um arquivo. ocx 32 bits manualmente em um sistema operacional de 32 bits. No Visual FoxPro 3.0and 3.0b, Regsvr32.exe está localizado no diretório \Vfp\Samples\Ole e Navigate FoxPro 5.0, Regsvr32.exe está localizado no diretório \Vfp. No VisualFoxPro 6.0, Regsvr32.exe for encontrado no diretório Distrib.src do diretório do Visual FoxPro. Ele pode ser distribuído com um Visual FoxProapplication. A sintaxe para usar o Regsvr32.exe é a seguinte:
   Regsvr32 [/u] [/s] <OCX File Name>					
Observação: /u significa Unregister o arquivo .ocx.
/s significa Modo Silencioso (não exibir nenhuma mensagem).

O exemplo a seguir registra o Controlwithout de ActiveX do Microsoft MAPI exibindo as mensagens:
   Regsvr32 /s MSMAPI32.OCX				
Para implementar este exemplo em um aplicativo do Visual FoxPro, use o ExecutarComando da seguinte forma:
   RUN /N Regsvr32 /s MSMAPI32.OCX				
Observação: Se ocorrer um erro ao registrar um controle, execute asseguintes:
  1. Verifique no Registro que o controle não foi registrado anteriormente.
  2. Verifique se os seguintes arquivos estão na pasta Windows\System:
          mfc30.dll     olepro32.dll     msvcrt20.dll      mfc40.dll     msvcrt40.dll
    Se um desses arquivos estiver faltando, você receberá a seguinte mensagem de erro:
    Erro: Código de Erro OLE 0x80040112: A licença apropriada para esta classe não foi encontrada.

Proprietà

ID articolo: 146219 - Ultima revisione: 09/18/2016 00:15:00 - Revisione: 16.0

Microsoft Visual FoxPro 3.0 Standard Edition, Microsoft Visual FoxPro 5.0 Standard Edition, Microsoft Visual FoxPro 6.0 Professional Edition, Microsoft Visual FoxPro 7.0 Professional Edition, Microsoft Visual FoxPro 9.0 Professional Edition

  • kbautomation kbhowto kbinterop kbmt KB146219 KbMtpt
Feedback