Redistribuir controles Visual C++ ActiveX

O Visual C++ 6.0 fornece controlos ActiveX que podes usar em aplicações e que depois redistribuis. Esses controles não estão mais incluídos no Visual C++. De acordo com os acordos de licenciamento para Visual C++ 6.0, pode redistribuir estes controlos com aplicações desenvolvidas em Visual C++.

Observação

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

Para ver a lista dos controlos redistribuíveis Visual C++ 6.0 ActiveX, veja a lista no Disco 1 do CD do produto Visual C++ 6.0.

Quando distribui aplicações, deve instalar e registar o controlo ActiveX (usando ). O computador alvo também deve ter versões atuais dos seguintes ficheiros de sistema. (Um asterisco indica que o ficheiro deve ser registado.)

  • Asycfilt.dll
  • Comcat.dll*
  • Oleaut32.dll*
  • Olepro32.dll*
  • Stdole2.tlb

Se estas bibliotecas de ligação dinâmica (DLLs) não estiverem disponíveis no sistema de destino, deve atualizá-las utilizando o mecanismo prescrito para atualizar o sistema operativo correspondente.

Quando usa um controlo ActiveX que se liga a uma base de dados, também precisa de replicar o nome da fonte de dados no computador de destino. Pode fazer esta tarefa programaticamente com funções como .

Alguns controlos ActiveX redistribuíveis têm mais dependências. Para cada ficheiro na pasta Os\System no CD do produto Visual C++ 6.0, há também um ficheiro. Para cada ficheiro que pretende redistribuir, procure uma ou mais entradas USES no correspondente ficheiro .

Se um arquivo estiver listado, você deve garantir que o arquivo esteja no computador de destino. Quaisquer DLLs que suportem diretamente um ficheiro devem ser registadas. (Para ter sucesso, o computador alvo deve primeiro conter todas as DLLs que o controlo carrega estaticamente.) Além disso, se uma DLL listada como dependência também tiver um ficheiro na pasta Os\System do CD Visual C++ 6.0, deve também investigar esse ficheiro para entradas USS.

  • Redistribuir ficheiros Visual C++