Partilhar via


Redistribuindo o Visual C++ os controles ActiveX

O Visual C++ 6.0 fornece controles ActiveX que podem ser usados em aplicativos que é então redistribuir.Esses controles não estão incluídos no Visual C++ 2005. Por que os contratos de licença para o Visual C++ 6.0, você pode redistribuir esses controles com aplicativos desenvolvidos em Visual C++ 2005.

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

Ao distribuir aplicativos, você deve instalar e registrar .ocx do controle ActiveX (usando o Regsvr32.exe).Além disso, verifique se que o computador de destino tem versões corrente 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 estão disponível no sistema de destino, você precisará obtê-los atualizados usando o mecanismo prescrito para a atualização do sistema operacional correspondente.Você pode baixar os serviço packs mais recentes para sistemas operacionais Windows de https://windowsupdate.Microsoft.com.

Se o seu aplicativo utiliza um dos controles ActiveX que se conecta a um banco de dados, você deve ter o Microsoft Data acesso Components (MDAC) instalado no sistema de destino.Para obter mais informações, consulte Redistribuindo arquivos de banco de dados de suporte.

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

Alguns controles ActiveX redistribuíveis têm dependências adicionais.Para cada arquivo .ocx na pasta Os\sistema no CD do produto Visual C++ 6.0, há também um arquivo .dep.Para cada arquivo .ocx que você deseja redistribuir, procure um ou mais entradas de usos no arquivo .dep correspondente.Se um arquivo estiver listado, você deve garantir que o arquivo esteja no computador de destino.Quaisquer DLLs suporte direto a um arquivo .ocx precisam ser registrados.(Para Regsvr32.exe seja bem-sucedida, o computador de destino deve primeiro contêm todas as DLLs estaticamente carrega o controle). Além disso, se uma DLL está listada sistema autônomo uma dependência também tiver um arquivo .dep na pasta sistema autônomo\sistema no CD do Visual C++ 6.0, você deve investigar esse arquivo .dep para usos entradas também.

Consulte também

Conceitos

Redistribuindo arquivos do Visual C++