Artigo: 146219 - Última revisão: quinta-feira, 24 de Fevereiro de 2005 - Revisão: 4.4

Como registar manualmente um controlo 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 | Reduzir tudo

Sumário

Quando distribuir uma aplicação do Microsoft Visual FoxPro que utiliza um controlo ActiveX (.ocx ficheiro), o ficheiro .ocx tem de ser registado correctamente para funcionar correctamente. O Assistente de configuração de Visual FoxPro ou InstallShield Express no Visual FoxPro 7.0 ou uma versão posterior do Visual FoxPro irá registar um ficheiro .ocx correctamente, desde que seleccione a caixa de OLE verificação no passo 6 para o ficheiro .ocx. Se uma aplicação do Visual FoxPro que utiliza um ficheiro .ocx é distribuída por qualquer outro método, o ficheiro .ocx tem de ser registado manualmente. Este artigo descreve como registar um ficheiro .ocx manualmente.

Mais Informação

Pode utilizar o servidor de registo da Microsoft (Regsvr32.exe) para registar um ficheiro de 32 bits .ocx manualmente num sistema operativo de 32 bits. No Visual FoxPro 3.0 e 3.0b, Regsvr32.exe está localizado no directório \Vfp\Samples\Ole e no Visual FoxPro 5.0, Regsvr32.exe está localizado no directório \Vfp. No Visual FoxPro 6.0, Regsvr32.exe é encontrado no directório Distrib.src do directório do Visual FoxPro. Pode ser distribuído com uma aplicação do Visual FoxPro. A sintaxe de utilização de Regsvr32.exe é a seguinte:
   Regsvr32 [/u] [/s] <OCX File Name>
					
Nota /u significa Unregister ficheiro .ocx.
/s significa modo silencioso (visualizar nenhuma).

O exemplo seguinte regista o controlo ActiveX do Microsoft MAPI sem apresentar quaisquer mensagens:
   Regsvr32 /s MSMAPI32.OCX
				
para implementar este exemplo numa aplicação do Visual FoxPro, utilize o comando Executar do seguinte modo:
   RUN /N Regsvr32 /s MSMAPI32.OCX
				
NOTA: se ocorrer um erro ao registar um controlo, faça o seguinte:
  1. Verifique se no registo do que o controlo não foi registado antes.
  2. Verificar que os ficheiros seguintes são no directório Windows\System:
          mfc30.dll     olepro32.dll     msvcrt20.dll
          mfc40.dll     msvcrt40.dll
    se um destes ficheiros estiver em falta, poderá receber a seguinte mensagem de erro:
    Erro: Código de erro OLE 0x80040112: licença adequada para esta classe não foi 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 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: 146219  (http://support.microsoft.com/kb/146219/en-us/ )