Trucos Cómo usar la compatibilidad binaria y de proyecto

Las opciones de compatibilidad te permiten determinar la compatibilidad de un proyecto Visual Basic con versiones anteriores del componente ActiveX generado por tu proyecto.

Los componentes ActiveX que creas tienen un interface por defecto (por ejemplo CName_D si el nombre de clase de tu componente es CName) que contiene todos los métodos y propiedades que has creado. Si tu clase tiene eventos tienes un interface adicional llamado IConnectionPointContainer. Cuando compilas un servidor o un control ActiveX se les da un identificador único a esas interfaces. Si modificas el ActiveX las interfaces pueden cambiar y las aplicaciones que empleaban la versión anterior pueden fallar. Para asegurarte que la nueva interface y la anterior funcionarán con todas las aplicaciones debes configurar adecuadamente las opciones de compatibilidad.

Puedes configurar estas opciones en el diálogo Proyecto | Propiedades, en la pestaña Componente. Tenemos tres opciones posibles :

        1.Sin compatibilidad

        2.Compatibilidad de proyecto

        3.Compatibilidad binaria


Sin compatibilidad

Con esta opción no se fuerza la compatibilidad. Se crean unos nuevos identificadores de Interface y de Clase cada vez que compilas el proyecto. Cada versión sólo funciona con las aplicaciones creadas para trabajar con esa versión específica del componente.ork with that specific build of the component.

Compatibilidad de proyecto

Con esta opción puedes hacer tu proyecto compatible con un proyecto de componente específico. Cuando se genera la nueva información de librería el identificador se mantiene para que los proyectos de pruebas puedan seguir refiriéndose al componente. Esta opción se usa para seguir maneteniendo la compatibilidad durante las pruebas. Una vez que las terminas es lo mismo que Sin Compatibilidad.

Compatibilidad binaria

Cuando compilas tu proyecto sólo se crean nuevos identificadores de clase y de interface si es necesario. Esto permite que los programas compilados empleando versiones anteriores del componente continuen funcionando.
Visual basic te avisará si haces un cambio que obligue a que la nueva versión no sea compatible.
Si quieres mantener la compatibilidad con versiones anteriores del componente debes seleccionar esta opción.



Trucos Trucos

Visual Basic Página de Visual Basic

Página principal Página principal

www.jrubi.com