Compartilhar via


Redistribuindo controles

Visual C++.NET fornece controles de ActiveX que podem ser usados em aplicativos. Em seguida, você pode redistribuir os controles junto com os aplicativos. No Inserir o controle de ActiveX caixa de diálogo, realçando a um controle exibirá o seu arquivo. ocx ou. dll.

Para obter uma lista de redistribuível Visual C + + controles de ActiveX de –supplied, consulte Visual Studio de Programas\Microsoft de programa.NET 2003\redist.txt no disco 2 do Visual C++.CD-ROM do produto NET; todos os arquivos na pasta Win\System. ocx são redistribuíveis.

Controles de ActiveX do MFC: Distribuindo os controles de ActiveX explica como instalar e registrar os controles de ActiveX redistribuíveis.

Projetos do módulo de mesclagem explica como Visual Studio.Implantação do NET manipula a redistribuição de arquivos por meio de módulos de mesclagem.

Redistribuindo a arquivos de suporte de banco de dados discute como redistribuir os arquivos de suporte para as tecnologias de banco de dados encontrados no Microsoft Data Access SDK.

Se o seu aplicativo usa um controle de ActiveX que se conecta a um banco de dados, você precisará instalar ou fazer o seguinte:

  • DCOM para Windows. Você precisa executar o Dcom98.exe ou o DCOM95. exe em qualquer computador executando versões do Windows anteriores ao Windows 2000. (Dcom98.exe é especificamente para o Windows 98; DCOM95. exe é especificamente para Windows 95). Você pode baixar esses arquivos em https://www.microsoft.com/com/resources/downloads.asp.

  • MDAC 2.8 SDK. Você deve instalar o Microsoft Data Access 2.8 SDK no computador de destino. Você pode fazer o download de https://go.microsoft.com/fwlink/?LinkId=205525.

  • Programa de redistribuição do MDAC 2.8. O SDK do MDAC 2.8 é projetado para uso com o programa de redistribuição do MDAC 2.8 (MDAC_TYP.EXE). Você pode baixar o MDAC_TYP.EXE a partir do https://go.microsoft.com/fwlink/?LinkId=164412.

  • Replica o DSN. Você também precisará replicar o nome da fonte de dados no computador de destino. Você pode fazer isso programaticamente com funções como ConfigDSN.

Observações importantes sobre a redistribuição do componente

  • Redistribuindo componentes do DAO. A Microsoft recomenda que você use o Jet 4.0 SP3 (versão 2927.04) ou posterior. O Jet 4.0 SP3 é fornecido com o Windows 2000 e Windows Me. Usando esta versão do Jet reduz o número de versões do Jet que deve ser testado com o seu aplicativo.

    Windows XP vem com uma versão do upgrade do service pack do Jet não incluído nas versões anteriores do Windows. Teste seu aplicativo no Windows XP automaticamente testa a versão do Jet é fornecido com o Windows XP. Você precisa testar aplicativos de DAO em ambas as versões do Jet 4.0 antes de liberá-los.

    A única diferença na versão do Windows XP é correções para problemas encontrados, pois o Windows 2000 foi lançado. Se os usuários do seu aplicativo não tiver problemas, não há nenhuma necessidade de fazer upgrade, além do Jet 4.0 SP3.

    Se você usa o Windows 2000 e deseja atualizar sua versão do Jet, você precisa usar os service packs do Windows. Se você usar uma versão do Windows anteriores ao Windows 2000, você pode obter a versão mais recente do Jet, conforme descrito no artigo do Knowledge Base, "ACC2000: Versão atualizada do Microsoft Jet 4.0 disponível no Centro de Download " (Q239114). Você pode encontrar artigos do Knowledge Base em CD-ROM do Biblioteca MSDN ou https://support.microsoft.com/support.

  • Problemas conhecidos com controles de ActiveX. Há um problema conhecido com criar instâncias de controles de ActiveX redistribuíveis em computadores nos quais o Visual C++ não tiver sido instalado, dinamicamente, conforme descrito no artigo do Knowledge Base, "PRB: Criação dinâmica de controle Redistribuível falha" (Q151804). Você pode encontrar artigos do Knowledge Base em CD-ROM do Biblioteca MSDN ou https://support.microsoft.com/support. Também há um problema conhecido com a inserção de alguns controles de ActiveX em uma caixa de diálogo; Você obtém uma caixa de mensagem informando que o controle requer uma licença de tempo de design, conforme descrito no artigo do Knowledge Base, "PRB: Precisam de licença de tempo de Design para controles do Microsoft ActiveX" (Q155059). Você pode encontrar artigos do Knowledge Base em CD-ROM do Biblioteca MSDN ou https://support.microsoft.com/support.

  • Visual Studio licenciado controles. Licenciados de Visual Studio podem redistribuir os controles de ActiveX adicionais específicas para as outras ferramentas de desenvolvimento de Visual Studio. Por exemplo, o controle do gráfico é distribuído com Visual Basic, que também vem em Visual Studio. Portanto, se você estiver usando o Visual C++ como parte de uma licença de Visual Studio, você pode redistribuir o controle do gráfico. No entanto, se você adquiriu apenas Visual C++, você não tem uma licença para redistribuí-lo.

Consulte também

Referência

Usando controles de ActiveX

MFC ActiveX Controls: Distributing ActiveX Controls

Histórico de alterações

Date

History

Motivo

Dezembro de 2010

Referências atualizadas para o MDAC e o SDK do MDAC.

Comentários do cliente.