Как обновить группу проекта Visual Basic 6.0 до Visual Basic .NET или Visual Basic 2005

Переводы статьи Переводы статьи
Код статьи: 309617 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Аннотация

В данной статье описывается обновление группы Visual Basic 6.0 проекта или n уровневые приложения Visual Basic .NET или Visual Basic 2005.

Описание приема

При обновлении группы проекта Visual Basic 6.0 или n уровневые приложения Visual Basic .NET или Visual Basic 2005, необходимо обновить во время одного проекта или уровня.

Если приложение с трехуровневой включает клиентский компонент бизнес-компонента и компонента доступа к данным, следует обновить приложение, в следующем порядке:
  1. Клиентский доступ componentBusiness componentData
  2. Доступ к componentData бизнес-компонент
  3. Компонент доступа к данным
В многоуровневое приложение всегда сначала обновить клиентский уровень, а затем обновить другие уровни в дерево зависимостей. Следует придерживаться этого порядка по двум причинам:
  • Такой подход позволяет сохранить работу приложения. При обновлении клиента разрыв и работать с одним компонентом приложения. Все другие компоненты будут работать так же, в который они имели ранее. В этом случае определить рабочую область. Alternately, if you upgrade the data tier first, suddenly you break the data tier and the components that depend on the data tier.
  • Visual Basic 6.0 locks type libraries (TypeLibs). This creates a problem if you need to rebuild the TypeLib or recompile the underlying dynamic-link library (DLL). If you upgrade the business tier first and then upgrade the client, you must continually stop and restart Visual Basic 6.0 every time you change the middle tier. Consider the following workflow:

    1. Upgrade the middle tier.Change the Visual Basic 6.0 client to access the middle tier.Run the middle tier.
    2. Change the Visual Basic 6.0 client to access the middle tier.Run the middle tier.
    3. Run the middle tier.

    If you want to change the .NET DLL, you must then close Visual Basic 6.0, recompile in Visual Basic .NET or in Visual Basic 2005, restart Visual Basic 6.0, and so on. You can avoid this problem if you upgrade the client first and then upgrade the middle tier.
To upgrade each Visual Basic 6.0 application, use the Upgrade tool that is included with Visual Basic .NET or Visual Basic 2005. The Upgrade tool is started when you use Visual Basic .NET or Visual Basic 2005 to open a Visual Basic 6.0 project. When you use the Upgrade tool, the Visual Basic 6.0 project is not changed, and a new Visual Basic .NET or Visual Basic 2005 project is created. Before you upgrade a Visual Basic 6.0 project, it is best to prepare it for upgrade. For more information, refer to theСсылкив разделе.

Upgrade an N-Tier Visual Basic 6.0 Application to Visual Basic .NET or Visual Basic 2005

This section provides in-depth information about how to upgrade a three-tier Visual Basic 6.0 application (which consists of a client component, a business component, and a data access component) to Visual Basic .NET or Visual Basic 2005.
  1. Compile each of the projects in Visual Basic 6.0, and test the projects to ensure that the application works properly.

    Примечание.: It is important to build the group because the new Visual Basic .NET or Visual Basic 2005 client project still uses the business and data component from Visual Basic 6.0 through Interop. Similarly, the new Visual Basic .NET or Visual Basic 2005 business component project still references the data component from Visual Basic 6.0 through Interop.
  2. Upgrade the client component first. Start Microsoft Visual Studio .NET or Microsoft Visual Studio 2005, and open the Visual Basic 6.0 client project. The Upgrade Wizard is started.

    Примечание.: The Visual Basic .NET or Visual Basic 2005 Upgrade Wizard is included in Visual Studio .NET Professional or in Visual Studio 2005.

  3. Follow the steps in the wizard to create a new Visual Basic .NET or Visual Basic 2005 client project and an upgrade report.
  4. Review the upgrade report, which typically includes warnings about additional modifications that are required. Modify the new Visual Basic .NET or Visual Basic 2005 client project as recommended.
  5. Run the new Visual Basic .NET or Visual Basic 2005 client project to verify that the client works. Remember that the new client still references the Visual Basic 6.0 business and data access component through Interop.
  6. Upgrade the middle tier (the business object). Open the Visual Basic 6.0 business object project in Visual Basic .NET or Visual Basic 2005, and complete the steps in the Upgrade Wizard.
  7. Review the upgrade report, and modify the new Visual Basic .NET or Visual Basic 2005 business component as recommended.
  8. Because the new Visual Basic .NET or Visual Basic 2005 client project still references the Visual Basic 6.0 business component, delete this reference, and add a new reference to the newly created Visual Basic .NET or Visual Basic 2005 business component project.
  9. Test the application to ensure that it works properly. Remember that the client and business components are still using the Visual Basic 6.0 data access component.
  10. Upgrade the final tier (the data access component). Open the Visual Basic 6.0 data access component project in Visual Basic .NET or in Visual Basic 2005, and complete the steps in the Upgrade Wizard.
  11. Review the upgrade report, and modify the new Visual Basic .NET or Visual Basic 2005 data access component as recommended.
  12. Delete any references to the Visual Basic 6.0 data access component in the Visual Basic .NET or Visual Basic 2005 business and client components, add references to the new Visual Basic .NET data access component project.
  13. Test the application to ensure that it works properly.

Ссылки

For more information, refer to the following Microsoft Web site:
Preparing Your Visual Basic 6.0 Applications for the Upgrade to Visual Basic.NET
http://msdn.microsoft.com/en-us/library/aa260644.aspx

Свойства

Код статьи: 309617 - Последний отзыв: 23 ноября 2010 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Visual Basic 2005
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft Visual Basic .NET 2002 Standard Edition
Ключевые слова: 
kbvs2005swept kbvs2005applies kbmigration kbhowtomaster kbmt KB309617 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:309617

Отправить отзыв

 

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