преобразования в VB6 to.net проект с использованием VS2010 Экспресс?

Я не могу преобразовать мой проект VB6 ActiveX dll (.vbp) в .net с помощью VS2010 Express.

есть ли другой способ?

обновление

Итак, теперь, когда Microsoft перестала предлагать инструмент миграции VB6 (VS2010). Должен ли я перейти на .NET 3.5 и использовать VS2008?

получите его в .Net, а затем перенесите его до 4.0, когда будете готовы...

мысли?

3 ответов


в ответ на обновленный вопрос: я рекомендую читать страница советов Microsoft. Он дает хороший обзор ваших пяти основных опций (перенос, расширение, переписывание, замена, ничего не делать). Вы должны думать о плюсах и минусах каждого варианта и как они важны для вас. На этот вопрос нет однозначного ответа.

миграция в .Net с помощью Visual Studio 2008 нацелена на .Net 3.5 и дает вам зависимость от Microsoft.VisualBasic.Compatibility.dll (the VisualBasic.Compatibility пространство имен). Это было отмечено устаревшим в .Net 4, поэтому оно может быть удалено в будущей версии .Сеть. Это аргумент в пользу инструментов коммерческой миграции или переписывания.


хорошо, я нашел через несколько ссылок здесь, так что VS2010 больше не поставляется с конвертером. По-видимому, M$ теперь рекламирует сторонний инструмент для этого.

Ссылка Переполнения Стека:

https://stackoverflow.com/questions/395/how-do-you-migrate-a-large-app-from-visual-basic-6-0-to-vb-net/82200#82200

Microsoft Link:

http://msdn.microsoft.com/en-us/vbasic/ms788233


для VS2008 или Visual Studio 2008 Express хорошим выбором будет использование средства Visual Basic Upgrade Companion. Этот инструмент можно загрузить со страницы MSDN: Visual Basic Upgrade Companion

этот инструмент поможет вам перенести код VB6 в Visual Studio 2010 либо VB.NET или C#. Если вы заинтересованы в миграции в Silverlight или Azure, см.:

миграция из VB6 или Winforms в Silverlight или конвертировать из On Помещение программного обеспечения в облако

и есть много миграции советуют, а также примеры кода в http:\blogs.artinsoft.net\mrojas