Tecnología

Inicio

VB6 compatibilidad binaria

Algunos de los tipos de proyecto disponibles en Visual Basic 6 implican la creación de componentes COM o controles - se guardan como archivos DLL - que están destinados a ser utilizados en otros programas o en Internet por muchos equipos diferentes. Creación de archivos DLL binarios hace compatible con otros sistemas, lo que asegura que los usuarios posteriores no tienen que volver a compilar los controles.

Propósito

Al seleccionar la opción compatibilidad binaria al crear un componente COM asegura que si la intención de hacer varios cambios a su control sobre un período de tiempo, otras personas que quieran utilizar el control puede sin experimentar problemas de compatibilidad. Otras aplicaciones pueden incorporar el control en su programa, independientemente de si estaban destinados a. Esto le permite distribuir el control con confianza, sabiendo que, independientemente de qué versión de otros usuarios y desarrolladores han, pueden aprovechar todas las ventajas del control.

Ubicación

De forma predeterminada, Visual Basic 6 utiliza el "Proyecto de compatibilidad" escenario de nuevos proyectos de los componentes COM. Usted puede cambiar esto a la compatibilidad binaria mediante la apertura de las propiedades del proyecto cuadro de diálogo, seleccione la ficha componentes, y haciendo clic en el botón de "compatibilidad binaria" que se encuentra allí. A continuación, debe configurar uno o más archivos DLL que desea hacer compatibles con su proyecto utilizando el buscador de abajo los botones de radio. Su programa entonces vincular los archivos DLL y hacerlos compatibles.

actualizaciones

Si configura un proyecto para utilizar la compatibilidad binaria, se creará nueva clase e identificador de interfaz, además de los archivos originales cuando se compila el proyecto más de una vez. Las compilaciones más nuevos usan estos archivos para conservar la información de las compilaciones de mayor edad. Otros programas que utilizan el componente COM mayores pueden no tener la funcionalidad correcta de usar las nuevas versiones, por lo que la referencia a los archivos de clases e ID de interfaz con la información antigua que les permite seguir utilizando los controles sin problemas de compatibilidad.

consideraciones

Al hacer un nuevo componente COM VB6, usted no tiene que encender la compatibilidad binaria, especialmente si usted no tiene intención de crear versiones posteriores del mismo componente. Si establece la opción, no compilar nuevas versiones en el mismo archivo EXE. De esta manera, se puede retener y hacer referencia a versiones antiguas si las nuevas versiones tienen errores que necesitan corrección. Si se rompe la conexión de un proyecto para los archivos compatibles con binarios, se debe establecer una conexión con los nuevos archivos y luego distribuir los después de compilar el proyecto de nuevo.