Partilhar via


Redistribuindo controles

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

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

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

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

Redistribuindo 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 seu aplicativo usa um controle de ActiveX que se conecta a um banco de dados, você precisa instalar ou fazer o seguinte:

  • DCOM para Windows. Você precisa executar Dcom98.exe ou 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.

  • SDK DO MDAC 2.8. 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 foi projetado para uso com o programa de redistribuição do MDAC 2.8 (MDAC_TYP.EXE).Você pode baixar MDAC_TYP.EXE do https://go.microsoft.com/fwlink/?LinkId=164412.

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

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

  • Redistribuindo componentes DAO. A Microsoft recomenda que você use o Jet 4.0 SP3 (versão 2927.04) ou posterior.Jet 4.0 SP3 vem 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 em versões anteriores do Windows.Teste seu aplicativo no Windows XP automaticamente testa a versão do Jet que vem com o Windows XP.Você precisará testar aplicativos de DAO em ambas as versões do Jet 4.0 antes de liberá-los.

    A única diferença na versão Windows XP é correções para problemas encontrados desde o lançamento do Windows 2000.Se os usuários do seu aplicativo não tiver problemas, não é necessário atualizar além do Jet 4.0 SP3.

    Se você usa o Windows 2000 e deseja atualizar sua versão do Jet, você precisará usar 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: atualizada versão do Microsoft Jet 4.0 disponível no Download Center" (Q239114).Você pode encontrar artigos da Base de dados de Conhecimento no CD-ROM do Biblioteca MSDN ou em https://support.microsoft.com/support.

  • Problemas conhecidos com controles de ActiveX. Há um problema conhecido com dinamicamente criar instâncias de controles de ActiveX redistribuíveis em computadores em que o Visual C++ não foi instalado, conforme descrito no artigo da Base de Conhecimento, "PRB: dinâmico criação do redistribuível controle falhar" (Q151804).Você pode encontrar artigos da Base de dados de Conhecimento no CD-ROM do Biblioteca MSDN ou em https://support.microsoft.com/support.Também é um problema conhecido com a inserção de alguns controles 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 da Base de Conhecimento, "PRB: precisa de tempo de Design licença para ActiveX controles Microsoft" (Q155059).Você pode encontrar artigos da Base de dados de Conhecimento no CD-ROM do Biblioteca MSDN ou em https://support.microsoft.com/support.

  • Visual Studio licenciado controles. Licenciados Visual Studio podem redistribuir os controles ActiveX adicionais específicas de outras ferramentas de desenvolvimento de Visual Studio.Por exemplo, o controle de 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

Controles de ActiveX MFC: Distribuindo os controles ActiveX

Alterar Histórico

Date

History

Razão

Dezembro de 2010

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

Comentários do cliente.