Обновите приложение VB6 до Visual Basic 2008 - PullRequest
2 голосов
/ 01 февраля 2010

У меня есть приложение VB6, и я хочу разработать его с помощью Visual Studio 2008. У меня проблема с мастером обновления. При запуске мастера все работает нормально. Но когда процесс синтаксического анализа запущен, он занимает 100% ЦП и остается в том же состоянии: Форма синтаксического анализа.

Он работает в течение нескольких дней.

Как правильно перенести приложение? Есть много других инструментов. Они не бесплатны, поэтому не могут проверить, работают ли они. Я не уверен в этом, потому что Visual Studio также зависает при разборе.

Есть идеи?

Ответы [ 2 ]

3 голосов
/ 01 февраля 2010

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

Я бы предложил отделить ваши старые формы VB6 от остальной базы кода и разделить их на отдельный проект. После этого вы сможете запустить мастер обновления в основной части вашей кодовой базы и создать пользовательский интерфейс из нового.

Это может быть или не быть огромной задачей, в зависимости от того, насколько UI-ориентировано ваше приложение VB6 и насколько тесно ваш пользовательский интерфейс связан с остальной частью кода.

Прочитали ли вы какие-либо инструкции Microsoft по подготовке к обновлению?

http://msdn.microsoft.com/en-us/vbrun/ms788233.aspx

0 голосов
/ 01 февраля 2010

Звучит как ошибка в мастере обновления. Убедитесь, что на машине разработки установлено все необходимое, включая лицензии времени разработки для любых сторонних компонентов (можете ли вы скомпилировать VB6?). Если машина настроена правильно, я думаю, вам следует обратиться в службу технической поддержки Microsoft.

Существует множество полезных советов по миграции, включая эту отличную страницу Microsoft и множество хороших обсуждений по StackOverflow .

...