Redistribuindo controles
Visual C++ .NET fornece os controles ActiveX que você pode usar em aplicativos. Você pode então redistribuir os controles junto com os aplicativos. Na caixa de diálogo de Inserir controle ActiveX , realce um controle exibirá o .ocx ou arquivo .dll.
Para obter uma lista dos controles redistribuíveis do Visual C++-supplied ActiveX, consulte arquivos de programas \ Microsoft Visual Studio .NET 2003. \ redist.txt no disco de produto 2 CD-ROM do Visual C++ .NET; todos os arquivos do windows \ .ocx na pasta do sistema são redistribuíveis.
Controles ActiveX MFC: Controles ActiveX de distribuição explica como instalar e registrar controles ActiveX redistribuíveis.
Projetos do módulo de mesclagem explica como a implantação do Visual Studio .NET trata redistribuição de arquivos nos módulos de mesclagem.
Redistribuindo arquivos de suporte da base de dados discute como redistribuir arquivos de suporte para as tecnologias da base de dados encontrado no acesso a dados SDK do Microsoft.
Se seu aplicativo usa um controle ActiveX que se conecta a um base de dados, você precisa instalar ou fazer o seguinte:
DCOM for Windows. Você precisa executar Dcom98.exe ou Dcom95.exe em todas as versões no computador executando o windows anteriores ao Windows 2000. (Dcom98.exe é especificamente para Windows 98; Dcom95.exe é especificamente para Windows 95.) Você pode baixar esses arquivos do https://www.microsoft.com/com/resources/downloads.asp.
MDAC 2.8 SDK. Você deve instalar o acesso a dados 2,8 SDK do Microsoft no computador de destino. Você pode baixar esse do https://go.microsoft.com/fwlink/?LinkId=205525.
MDAC 2.8 redistribution program. MDAC 2,8 SDK é criado 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.
Replicate the DSN. 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.
Observações importantes em redistribuição componente
Redistributing DAO components. a Microsoft recomenda que você use Jet 4,0 SP3 (versão 2927,04) ou posterior. Jet 4,0 SP3 é fornecido com o Windows 2000 e Windows Me. Usar esta versão do Jet reduz o número de versões do Jet que devem ser testadas com seu aplicativo.
É fornecido do Windows XP com uma versão atualizada do pacote de serviços do Jet não incluída em versões anteriores do windows. Testando o seu aplicativo no Windows XP automaticamente testa a versão do Jet que acompanha o Windows XP. Você precisa testar aplicativos de DAO em ambas as versões do Jet 4,0 antes deles as libera.
A única diferença na versão do Windows XP é correções para os problemas encontrados desde que o Windows 2000 foi liberado. Se os usuários de seu aplicativo não atendem problemas, não há necessidade de atualizar além do Jet 4,0 SP3.
Se você usar o Windows 2000 e quiser atualizar sua versão do Jet, você precisa usar services pack 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 da Base de Dados de Conhecimento, “ACC2000: Versão atualizada do Microsoft Jet 4,0 disponível no centro de download” (Q239114). Você pode localizar artigos da Base de Dados de Conhecimento em um CD-ROM ou na https://support.microsoft.com/supportBiblioteca MSDN.
Known problems with ActiveX controls. há um problema conhecido com dinamicamente criação de instâncias de controles ActiveX redistribuíveis em computadores em que o Visual C++ não foi instalado, como descrito no artigo da Base de Dados de Conhecimento, “PRB: A criação dinâmico de controle redistribuível falha” (Q151804). Você pode localizar artigos da Base de Dados de Conhecimento em um CD-ROM ou na https://support.microsoft.com/supportBiblioteca MSDN. Também há um problema conhecido com colocar alguns controles ActiveX em uma caixa de diálogo; você verá uma caixa de mensagem que indica que o controle exige uma licença de tempo de design, conforme descrito no artigo da Base de Dados de Conhecimento, “PRB: A licença tempo de design da necessidade do Microsoft ActiveX controla” (Q155059). Você pode localizar artigos da Base de Dados de Conhecimento em um CD-ROM ou na https://support.microsoft.com/supportBiblioteca MSDN.
Os**Visual Studio licensed controls.**licenciado do Visual Studio podem redistribuir os controles ActiveX adicionais específicos para as outras ferramentas de desenvolvimento do Visual Studio. Por exemplo, o controle de gráfico é distribuído com o Visual Basic, que também é fornecida no Visual Studio. Assim, se você estiver usando o Visual C++ como parte de uma licença do Visual Studio, é possível redistribuir o controle de gráfico. No entanto, se você adquiriu somente Visual C++, você não tiver uma licença redistribui-la.