Partilhar via


Redistribuindo controles ActiveX do Visual C++

Visual C++ 6.0 fornece controles ActiveX que você pode usar em aplicativos que, em seguida, você redistribuir. Esses controles não estão mais incluídos no Visual C++. De acordo com os contratos de licenciamento para Visual C++ 6.0, você pode redistribuir esses controles com aplicativos desenvolvidos no Visual C++.

Observação

Visual C++ 6.0 não é mais suportado pela Microsoft.

Para obter uma lista dos controles ActiveX redistribuíveis do Visual C++ 6.0, consulte Common\Redist\Redist.txt no disco 1 do CD do produto Visual C++ 6.0.

Ao distribuir aplicativos, você deve instalar e registrar o .ocx para o controle ActiveX (usando Regsvr32.exe). Além disso, você deve certificar-se de que o computador de destino tem versões atuais dos seguintes arquivos de sistema (um asterisco indica que o arquivo precisa ser registrado):

  • Asycfilt.dll

  • Comcat.dll *

  • Oleaut32.dll *

  • Olepro32.dll *

  • Stdole2.tlb

Se essas DLLs não estiverem disponíveis no sistema de destino, você precisará atualizá-las usando o mecanismo prescrito para atualizar o sistema operacional correspondente.

Ao usar um controle ActiveX que se conecta a um banco de dados, você também precisa replicar o nome da fonte de dados no computador de destino. Você pode fazer isso programaticamente com funções como ConfigDSN.

Alguns controles ActiveX redistribuíveis têm dependências adicionais. Para cada .ocx arquivo na pasta Os\System no CD do produto Visual C++ 6.0, há também um .dep arquivo. Para cada .ocx ficheiro que pretende redistribuir, procure uma ou mais entradas USES no correspondente ficheiro .dep. Se um arquivo estiver listado, você deve garantir que o arquivo esteja no computador de destino. Todas as DLLs que suportam diretamente um .ocx arquivo precisam ser registradas. (Para que Regsvr32.exe seja bem-sucedido, o computador de destino deve primeiro conter todas as DLLs que o controle carrega estaticamente.) Além disso, se uma DLL listada como uma dependência também tiver um .dep arquivo na pasta Os\System no CD do Visual C++ 6.0, você também deve investigar esse .dep arquivo para entradas USES.

Ver também

Redistribuindo arquivos do Visual C++