smsheethal Ответов: 2

переход с vb6 на vs 2013


Привет
Я хочу перейти с vb6 на vs 2013, Это мой первый проект для миграции. Я искал в google больше всего каждое тело, поскольку мы можем мигрировать с vs 2008. есть ли шанс напрямую мигрировать с vs 2013. если у вас есть какие-либо предложения, пожалуйста.

С уважением
Sheethal

2 Ответов

Рейтинг:
2

VijayPd

Привет Шитал,

Как вы знаете, VB6-это одна из старых добрых технологий, но я просто хочу знать, сколько KLOC вы планируете конвертировать.

Вы можете обратиться к приведенным ниже ссылкам для вашей ссылки,

https://msdn.microsoft.com/en-us/vstudio/ff793478[^]

https://msdn.microsoft.com/en-us/vstudio/dn569303[^]

http://www.vbmigration.com/[^]

с уважением,
Виджей


smsheethal

Привет Виджай

По данной ссылке я попытался мигрировать, но строк кода больше. поэтому я попробовал использовать Visual studio 2008. в Мастере я получаю ошибку как
"Непредвиденное исключение произошло во время работы движка обновления: не удалось привязаться к источнику (исключение из HRESULT: 0x8004000A (OLE_E_CANT_BINDTOSOURCE))"
Как

Устранение этой проблемы

CHill60

Чтобы решить эту проблему, следуйте советам решения 3 - не "переносите" код, особенно с помощью мастеров. Перепишите в .net, используя оригинал в качестве ссылки.
Он будет быстрее, надежнее и более ремонтопригоден.

Рейтинг:
16

Dave Kreskowiak

Честно говоря, вам лучше всего просто отказаться от кода VB6 и переписать его.

Конечно, есть некоторые инструменты для обновления кода для вас, но это код, написанный в VB.NET чтобы имитировать то, что VB6 сделал для обратной совместимости. Это не код, который следует использовать, чтобы научить себя VB.NET.

Последняя версия Visual Studio с мастером обновления VB6 была выпущена в 2008 году. После этого вы либо используете какой-то сторонний инструмент, либо переписываете вручную. Переписывание-действительно лучший вариант.


Sergey Alexandrovich Kryukov

Согласитесь, 5. Унаследованный проект можно было бы использовать в лучшем случае в качестве справочного источника. Это следует рассматривать не как проблему, а как возможность: возможность наконец-то создать более чистый проект.
—СА