ID do artigo: 146219 - Última revisão: quinta-feira, 24 de fevereiro de 2005 - Revisão: 4.4

Como registrar manualmente um controle ActiveX (.ocx)

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.
Expandir tudo | Recolher tudo

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 funcione corretamente. O Assistente para instalação do Visual FoxPro ou InstallShield Express no Visual FoxPro 7.0 ou uma versão posterior do Visual FoxPro será registro um arquivo .ocx corretamente, desde que você selecionar a caixa de seleção OLE na etapa 6 para o arquivo .ocx. Se um aplicativo Visual FoxPro que usa um arquivo .ocx estiver distribuído 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 de 32 bits manualmente em um sistema operacional de 32 bits. No Visual FoxPro 3.0 e 3.0b, Regsvr32.exe está localizado no diretório \Vfp\Samples\Ole e no Visual FoxPro 5.0, Regsvr32.exe está localizado no diretório \Vfp. No Visual FoxPro 6.0, Regsvr32.exe é encontrado no diretório Distrib.src do diretório Visual FoxPro. Ele pode ser distribuído com um aplicativo Visual FoxPro. A sintaxe para usar o Regsvr32.exe é da seguinte maneira:
   Regsvr32 [/u] [/s] <OCX File Name>
					
Observação /u significa unregister arquivo .ocx.
/s significa modo silencioso (não exibir nenhuma mensagem).

O exemplo a seguir registra o controle ActiveX da Microsoft MAPI sem exibir quaisquer mensagens de:
   Regsvr32 /s MSMAPI32.OCX
				
para implementar este exemplo em um aplicativo Visual FoxPro, use o comando Executar como se segue:
   RUN /N Regsvr32 /s MSMAPI32.OCX
				
Observação se ocorrer um erro ao registrar um controle, faça o seguinte:
  1. Verifique se no registro do que o controle não foi registrado antes.
  2. Verifique se existem os seguintes arquivos 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:
    Código de erro do erro: OLE 0x80040112: licença apropriada para esta classe não encontrado.

A informação contida neste artigo aplica-se a:
  • Microsoft Visual FoxPro 3.0 Standard Edition
  • Microsoft Visual FoxPro 3.0b 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 8.0 SP1
  • Microsoft Visual FoxPro 9.0 Professional Edition
Palavras-chave: 
kbmt kbautomation kbhowto kbinterop KB146219 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: 146219  (http://support.microsoft.com/kb/146219/en-us/ )