Compartir a través de


Redistribuir controles

Actualización: noviembre 2007

Visual C++ .NET proporciona controles ActiveX que puede utilizar en las aplicaciones. Puede redistribuir los controles junto con las aplicaciones. Cuando resalte un control en el cuadro de diálogo Insertar control ActiveX, se mostrará el nombre del archivo .ocx o .dll correspondiente.

Si desea ver una lista de controles ActiveX redistribuibles suministrados con Visual C++, consulte el archivo Program Files\Microsoft Visual Studio .NET 2003\redist.txt en el Disco 2 de los CD de producto de Visual C++ .NET; puede redistribuir todos los archivos .ocx de la carpeta Win\System.

Controles ActiveX de MFC: distribuir controles ActiveX explica la forma de instalar y registrar controles ActiveX redistribuibles.

En Proyectos de módulo de combinación se explica cómo se controla en la implementación de Visual Studio .NET la redistribución de archivos mediante módulos de combinación.

En Redistribuir archivos de compatibilidad con bases de datos se analiza cómo redistribuir archivos de compatibilidad para las tecnologías de base de datos disponibles en el SDK de Microsoft Data Access.

Si en la aplicación se utiliza un control ActiveX que conecta con una base de datos, se deben llevar a cabo los siguientes procedimientos:

  • DCOM para Windows. Debe ejecutar Dcom98.exe o Dcom95.exe en cualquier equipo que ejecute versiones de Windows anteriores a Windows 2000 (Dcom98.exe es específico de Windows 98, mientras que Dcom95.exe lo es de Windows 95). Puede descargar estos archivos de la dirección URL https://www.microsoft.com/com/resources/downloads.asp.

  • SDK de MDAC 2,7. Debe instalar el SDK de Microsoft Data Access 2.7 en el equipo de destino. Puede descargarlo desde https://go.microsoft.com/fwlink/?LinkId=121548; en esta página, desplácese hasta "MDAC 2.7 Software Development Kit" y haga clic en el vínculo de descarga.

  • Programa de redistribución de MDAC 2,7. El SDK de MDAC 2.7 está diseñado para su uso con el programa de redistribución de MDAC 2.7 (Mdac_typ.exe) incluido en el directorio MDAC27 del CD-ROM de requisitos previos de Visual Studio .NET. También puede descargar Mdac_typ.exe desde el vínculo de descarga del SDK de MDAC 2.7 citado anteriormente.

  • Duplique el DSN. También debe replicarse el nombre del origen de datos en el equipo de destino. Puede hacerlo mediante programación con funciones como ConfigDSN.

Notas importantes acerca de la redistribución de componentes

  • Redistribuir componentes DAO   Microsoft recomienda el uso de Jet 4.0 SP3 (versión 2927.04) o posterior. Jet 4.0 SP3 se distribuye con Windows 2000 y Windows Me. Con esta versión de Jet, se reduce el número de versiones que se deben probar en la aplicación.

    Windows XP se distribuye con una versión actualizada del Service Pack de Jet no incluida en versiones anteriores de Windows. Si prueba la aplicación en Windows XP, se prueba automáticamente la versión de Jet distribuida con Windows XP. Antes de publicar las aplicaciones DAO, debe probar ambas versiones de Jet 4.0.

    La única diferencia es que la versión de Windows XP soluciona los problemas encontrados desde el lanzamiento de Windows 2000. Si los usuarios de la aplicación no encuentran problemas, no hay necesidad de actualizar la versión Jet 4.0 SP3.

    Si está utilizando Windows 2000 y desea actualizar la versión de Jet, debe utilizar los Service Pack de Windows. Si utiliza una versión de Windows anterior a Windows 2000, puede obtener la última versión de Jet según se describe en el artículo de Knowledge Base "ACC2000: Updated Version of Microsoft Jet 4.0 Available in Download Center" (Q239114). Puede buscar artículos de Knowledge Base en el CD-ROM de MSDN Library o en la dirección https://support.microsoft.com/support.

  • Problemas conocidos de los controles ActiveX   Hay un problema conocido relacionado con la creación dinámica de instancias de controles ActiveX redistribuibles en equipos en los que no esté instalado Visual C++, de la forma descrita en el artículo de Knowledge Base "PRB: Dynamic Creation of Redistributable Control Fails" (Q151804). Encontrará artículos de Knowledge Base en el CD-ROM de MSDN Library o en la dirección https://support.microsoft.com/support. Además hay otro problema conocido que ocurre al colocar algunos controles ActiveX en un cuadro de diálogo; aparece un cuadro de mensaje notificando que el control requiere una licencia en tiempo de diseño; vea el artículo de Knowledge Base "PRB: Need Design-Time License for Microsoft ActiveX Controls" (Q155059). Encontrará artículos de Knowledge Base en el CD-ROM de MSDN Library o en la dirección https://support.microsoft.com/support.

  • Licencias de los controles de Visual Studio   Los propietarios de licencias de Visual Studio pueden redistribuir controles ActiveX adicionales específicos de las otras herramientas de desarrollo de Visual Studio. Por ejemplo, el control Chart se distribuye con Visual Basic, que a su vez se distribuye con Visual Studio. Por tanto, si utiliza Visual C++ como parte de una licencia de Visual Studio, puede redistribuir el control Chart. Sin embargo, si sólo adquirió Visual C++, no tendrá ninguna licencia para redistribuir el control.

Vea también

Referencia

Utilizar controles ActiveX

MFC ActiveX Controls: Distributing ActiveX Controls