Различия между миграцией с vb6 на vb2005, vb2008, vb2010 - PullRequest
3 голосов
/ 28 мая 2010

У меня есть копия vb2005 professional. Мне нужно перенести проект vb6 на vb.net Есть ли разница в усилиях по переходу на эти издания vb.net спасибо

Ответы [ 3 ]

1 голос
/ 01 июня 2010

Я думаю, что нацелиться на более поздние версии немного легче.Я считаю, что PowerPack 3.0 был добавлен для Visual Studio 2005: он включал дополнительную поддержку для эмуляции VB6 Printer объектов и элементов управления формой.


Любой, кто читал мои другие ответы о миграции VB6, должен прекратить читать сейчас, потому что я говорил это раньше ... но я думаю, что это уместно, поэтому я все равно повторю.

Ознакомьтесь с рекомендацией Microsoft UK с скринкастом , объясняющим 5 основных вариантов миграции .Net.Решите, что лучше.Люди могут посоветовать вам просто переписать с нуля в .Net.Будьте осторожны с этим - вы говорите, что ваша кодовая база велика, что является признаком опасности для переписывания.Microsoft UK скажем,

Выполнение полной перезаписи на .NET намного дороже и труднее сделать [чем конвертировать] ... мы бы рекомендовали этот подход только для небольшогоколичество ситуаций.

1 голос
/ 28 мая 2010

Я переписываю много VB6 в настоящее время, и я обнаружил, что предыдущие разработчики должны были использовать множество сторонних и пользовательских модулей для реализации того, что им нужно, когда большая его часть была включена в библиотека базовых классов для .Net с тех пор.

Из того, что я видел, нет простого способа перехода с одного на другой. Много усилий уходит на эти миграции. Лучше всего подумать о том, хотите ли вы попробовать построчно или изучить код, документировать основные функциональные возможности, оценить, насколько хорошо программное обеспечение работало в течение его срока службы, а затем разработать новый дизайн.

Это то, что я в итоге сделал, потому что строка для перезаписи строки практически невозможна и это большая боль. Компиляция библиотек и модулей в COM для обеспечения функциональности приложений .Net требует больших усилий и является своего рода подходом «McGyver». Вот почему я просто все хорошо документировал, понял процесс, а затем написал как .Net software.

В частности, какую функциональность вы пытаетесь сохранить? Вы писали в .Net раньше?

0 голосов
/ 28 мая 2010

По моему опыту, "миграция" действительно переписана, поэтому не имеет значения, какую версию Visual Studio вы используете. Я бы использовал последнюю версию.

...