CÓMO: Actualizar un grupo de proyectos de Visual Basic 6.0 a Visual Basic .NET

Seleccione idioma Seleccione idioma
Id. de artículo: 309617 - Ver los productos a los que se aplica este artículo
Este artículo se publicó anteriormente con el número E309617
Expandir todo | Contraer todo

En esta página

Resumen

En este artículo se describe cómo actualizar un grupo de proyecto de Visual Basic 6.0 o una aplicación de n niveles a Visual Basic .NET.

Descripción de la técnica

Si actualiza un grupo de proyecto de Visual Basic 6.0 o una aplicación de n niveles a Visual Basic .NET, tiene que actualizar un proyecto o nivel cada vez.

Si su aplicación de tres niveles incluye un componente de cliente, un componente de empresa y un componente de acceso, debería actualizar la aplicación en el orden siguiente:
  1. Componente de cliente Componente de empresa Componente de acceso a datos
  2. Componente de empresa Componente de acceso a datos
  3. Componente de acceso a datos
En una aplicación de n niveles, actualice siempre en primer lugar el nivel del cliente y, a continuación, los restantes niveles del árbol de dependencia. Debe seguir este orden por dos razones:
  • Este método permite dejar la aplicación en funcionamiento. Cuando actualiza el cliente, sólo interrumpe y reanuda el proceso de un componente de la aplicación. Todos los otros componentes siguen funcionando de la misma manera en que lo hacían anteriormente. Con este método, puede aislar el área de trabajo. Por el contrario, si actualiza primero el nivel de los datos, interrumpe repentinamente dicho nivel y todos los componentes que dependen de éste.
  • Visual Basic 6.0 bloquea las bibliotecas de tipos (TypeLibs). Esto supone un problema si necesita volver a crear el TypeLib o volver a compilar la biblioteca de vínculo dinámico (DLL) subyacente. Si actualiza primero el nivel de empresa y, a continuación, el de cliente, tiene que detener y reiniciar continuamente Visual Basic 6.0 cada vez que cambia el nivel medio. Considere el flujo de trabajo siguiente:

    1. Actualizar el nivel medio. Cambiar el cliente de Visual Basic 6.0 para tener acceso al nivel medio. Ejecutar el nivel medio.
    2. Cambiar el cliente de Visual Basic 6.0 para tener acceso al nivel medio. Ejecutar el nivel medio.
    3. Ejecutar el nivel medio.

    Si desea cambiar la DLL de .NET, tiene que cerrar Visual Basic 6.0, volver a compilar en .NET, reiniciar Visual Basic 6.0, etc. Puede evitar este problema si actualiza el cliente primero y después el nivel medio.
Para actualizar cada aplicación de Visual Basic 6.0, use la herramienta de actualización que se incluye con Visual Basic .NET. La herramienta de actualización se inicia al utilizar Visual Basic .NET para abrir un proyecto de Visual Basic 6.0. Cuando se usa la herramienta de actualización, el proyecto de Visual Basic 6.0 no se cambia y se crea un nuevo proyecto de Visual Basic .NET. Antes de actualizar un proyecto de Visual Basic 6.0, es mejor prepararlo para su actualización. Para obtener más información al respecto, consulte la sección REFERENCIAS .

Actualizar una aplicación de n niveles de Visual Basic 6.0 a Visual Basic .NET

Esta sección proporciona información detallada acerca de cómo actualizar una aplicación de tres niveles de Visual Basic 6.0 (que consta de un componente de cliente, un componente de empresa y un componente de acceso a datos) a Visual Basic .NET.
  1. Compile cada uno de los proyectos de Visual Basic 6.0 y pruebe los proyectos para asegurarse de que la aplicación funciona correctamente.

    NOTA: es importante crear el grupo porque el nuevo proyecto de cliente de Visual Basic .NET sigue utilizando el componente de empresa y el de datos de Visual Basic 6.0 mediante interoperabilidad. De forma similar, el nuevo componente de empresa de Visual Basic .NET hace referencia al componente de datos de Visual Basic 6.0 mediante interoperabilidad.
  2. Actualice primero el componente de cliente. Inicie Microsoft Visual Studio .NET y abra el proyecto de cliente de Visual Basic 6.0. Se inicia el Asistente para actualización.
  3. Siga los pasos del asistente para crear un nuevo proyecto de cliente de Visual Basic .NET y un informe de actualización.
  4. Revise el informe de actualización, que generalmente incluye advertencias acerca de las modificaciones adicionales que se requieren. Modifique el nuevo proyecto de cliente de Visual Basic .NET tal y como se recomienda.
  5. Ejecute el nuevo proyecto de cliente de Visual Basic .NET para comprobar que el cliente funciona. Recuerde que el nuevo cliente aún hace referencia al componente de empresa y al de acceso a datos de Visual Basic 6.0 mediante interoperabilidad.
  6. Actualice el nivel medio (el objeto de empresa). Abra el proyecto del objeto de empresa de Visual Basic 6.0 en Visual Basic .NET y complete los pasos del Asistente de actualización.
  7. Revise el informe de actualización y modifique el nuevo componente de empresa de Visual Basic .NET según se recomienda.
  8. Dado que el nuevo proyecto de cliente de Visual Basic .NET aún hace referencia al componente de empresa de Visual Basic 6.0, elimine dicha referencia y agregue una nueva al proyecto del componente de empresa de Visual Basic .NET recién creado.
  9. Pruebe la aplicación para asegurarse de que funciona correctamente. Recuerde que los componentes de cliente y de empresa siguen usando el componente de acceso a datos de Visual Basic 6.0.
  10. Actualice el nivel final (el componente de acceso a datos). Abra el proyecto del componente de acceso a datos de Visual Basic 6.0 en Visual Basic .NET y complete los pasos del Asistente de actualización.
  11. Revise el informe de actualización y modifique el nuevo componente de acceso a datos de Visual Basic .NET según se recomienda.
  12. Elimine todas las referencias al componente de acceso a datos de Visual Basic 6.0 existentes en los componentes de empresa y de cliente de Visual Basic .NET y, a continuación, agregue referencias al nuevo proyecto del componente de acceso a datos de Visual Basic .NET.
  13. Pruebe la aplicación para asegurarse de que funciona correctamente.

REFERENCIAS

Para obtener más información, consulte los sitios Web de Microsoft siguientes:
Preparing Your Visual Basic 6.0 Applications for the Upgrade to Visual Basic.NET
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvb600/html/vb6tovbdotnet.asp

Visual Basic .NET Upgrade Roadmap
http://msdn.microsoft.com/vbasic/technical/upgrade/roadmap.asp

Propiedades

Id. de artículo: 309617 - Última revisión: viernes, 18 de enero de 2002 - Versión: 1.0
La información de este artículo se refiere a:
  • Microsoft Visual Basic .NET 2002 Standard Edition
Palabras clave: 
kbhowto kbhowtomaster KB309617

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com