|
Преобразование проекта Vb6 -> VS2010
|
|||
---|---|---|---|
#18+
Пытаюсь преобразовать проект Vb6 -> Vb2010 Естественно по цепочке Vb6 -> VS2005 -> VS2010 В проекте есть ADO компоненты для обращения к SQL, с ними и возникла загвоздка Выдает такую ошибку: авторОшибка 1 System.TypeLoadException - Не удалось загрузить тип "ADODB._Recordset_Deprecated" из сборки "ADODB, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a". В англоязычном сегменте много что советуют, в основном всякие фиксы и патчи. Нашел вот такой совет авторHi there. For those who are still using Windows 7, I've found a solution for it. I'm running Windows 7 Pro pre SP1 32-bit. The way i solved my problem was by installing Visual Studio 6 Service Pack 6. Then install the Visual Studio 6.0 Cumulative Update. Then install the MS SQL Client Redistributable on top of the standard SQL Express 2008 and Visual Studio 6.0. Recompiled everything and voila! No more error. It was clean install and the fix or workaround was neat. No need to copy this and that from/to Common Files. Everything that you need are on Microsoft download page. Feel free to search. Cheers mate for few more years of support! Visual Studio 6.0 Service Pack 6 for VB 6 and VC++ 6 with VSS 6.0d: http://www.microsoft.com/en-my/download/details.aspx?id=9183 Visual Basic 6.0 Service Pack 6 Cumulative Update: http://www.microsoft.com/en-us/download/details.aspx?id=7030 Апгрейд барсика сделал, но результат тот же. Вот это не понял автор Then install the MS SQL Client Redistributable on top of the standard SQL Express 2008 Что он имеет в виду? Я вроде все обновления и патчи для SQL 2008 R2 поставил, но не работает у меня все равно Есть еще какие методы чтобы руками не переделывать? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2017, 20:31 |
|
Преобразование проекта Vb6 -> VS2010
|
|||
---|---|---|---|
#18+
А в какой части цепочки-то ошибка возникла? Насколько я помню, при выполнении Vb6 -> VS2005 такой ошибки вылезти не может, может при открытии уже готового проекта в 2005/2010. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2017, 01:03 |
|
Преобразование проекта Vb6 -> VS2010
|
|||
---|---|---|---|
#18+
В момент запуска проекта после апгрейда в VS2005 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2017, 08:36 |
|
Преобразование проекта Vb6 -> VS2010
|
|||
---|---|---|---|
#18+
значит нужно удалить ссылку на ADODB и добавить снова ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2017, 21:41 |
|
Преобразование проекта Vb6 -> VS2010
|
|||
---|---|---|---|
#18+
В чем смысл перехода имеенно на VS2010? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2017, 09:33 |
|
Преобразование проекта Vb6 -> VS2010
|
|||
---|---|---|---|
#18+
Не принципиально. Если получится проапгрейдить до 2005, то как я понимаю до 2010 уже проблем не будет. Выяснил таки что за ошибка - в проекте VB6 использовался DataGrid, который VS2005 показывает в IDE и даже компилит, но не может отобразить при запуске проекта. Неужели нет никаких методов перевести автоматом DataGrid -> DataGridView и нужно руками все править - а там править много что. Простая замена не катит - свойства многие другие и т.д. Ладно еще на одном проекте можно напрячься, но имеется несколько таких проектов и в каждом несколько таких гридов и не хотелось бы каждый руками править. Неужели мелкомягкие ничего не предусмотрели и никто с этим не сталкивался? Все руками правят что ли? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2017, 14:33 |
|
Преобразование проекта Vb6 -> VS2010
|
|||
---|---|---|---|
#18+
арт2010, В основном переписывают проект с нуля легче, чем искать баги преобразования. Притом можно улучшить много моментов. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2017, 06:42 |
|
Преобразование проекта Vb6 -> VS2010
|
|||
---|---|---|---|
#18+
арт2010,Все руками правят что ли? Для проектов сложнее hello word - да, руками ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2017, 08:45 |
|
Преобразование проекта Vb6 -> VS2010
|
|||
---|---|---|---|
#18+
vb_subВ основном переписывают проект с нуля легче, чем искать баги преобразования. Притом можно улучшить много моментов. Здесь полностью согласен. Если проект того стоит. А если того не стоит, проще оставить его в VB6. арт2010, И зачем в VS2010? Я переписывал сразу в 2013-ю, там все хорошо и для x64, даже на бесплатных версиях, можно выбрать Framework и есть обратная совместимость с XP (если вдруг нужно). В 2010-й с этим все не так хорошо. Возможно даже лучше сразу взять 2015-ю (есть еще 2017, но она совсем новая), не пробовал не люблю так быстро скакать. Но если уж скачешь, скачи на современную версию. И если ты вдруг сидишь на Win7 на рабочем компе, поставь уж Win10, опять же скакать так скакать. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2017, 16:49 |
|
Преобразование проекта Vb6 -> VS2010
|
|||
---|---|---|---|
#18+
у меня чисто вопрос, ради научного интереса, после конвертации VB6 превращается в VB.NET? Как по мне, то, что он вообще хоть как то переносится, это уже чудо. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2017, 18:35 |
|
Преобразование проекта Vb6 -> VS2010
|
|||
---|---|---|---|
#18+
Roman Mejtes, >после конвертации VB6 превращается в VB.NET Типа ДА. Только ни хрена он не переносится. Когда .Net только появился, лет м.б. 12 тому назад, я попытался что-то простое перенести, он мне выдал то-ли 50, то ли 150 ошибок. И это я тогда API еще не увлекался. После чего .Net был мной забыт как страшный сон на 10+ лет. А сейчас, путь один. С нуля пишешь .Net-проект, где-нибудь в 2013-15-й студии, поглядывая в старый VB6 код. Куски можно переносить, но не более одной ф-ции за раз, тщательно просматривая, чтоб там Long -ов не осталось и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2017, 20:00 |
|
Преобразование проекта Vb6 -> VS2010
|
|||
---|---|---|---|
#18+
десктопные приложения переносятся плохо, слишком разные объектные модели компонентов, а такого понятия как массив контролов нет вообще. то есть логику с массивами контролов нужно полностью переписывать. веб-приложения и dll без заморочек с api переносятся на раз плюнуть. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2017, 00:47 |
|
|
start [/forum/topic.php?fid=60&msg=39427995&tid=2155302]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
78ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 309ms |
total: | 485ms |
0 / 0 |