I'm a s/w consultant and having built a 300K LOC mechanical design program over the last several years, my client wants me to migrate it off VB6.
So far, I'm armed with four new WROX books, Rod Stephens'
VB 2010 Programmers Reference and
VB Graphics Programming, Trearon Willis' Beginning
VB 2010 and Danijel Arsenovski's Professional Refactoring in Visual Basic. And from reading this forum I think I'll get Professional Visual Basic 2010 and .net 4 for help with
vb.net Database programming.
I've spent three days searching the web for
VB migration ideas, learned a lot but I still have some high level questions before I start migration. If any of you have worked on a large VB6 migration, I'd really appreciate your inputs.
Questions:
Until I'm sure I want to migrate to
VB.NET, can I get started using the free Upgrade Wizard from
VB 2008 Express and then move
VB 2010 Express.
Have you seen successful migrations of this size (300K LOC) done with Microsoft's Upgrade Wizard followed by "Refactoring" or do people seem to rely on migration services from companies like ArtinSoft or Code Architects. Do you know of off-shore providers that have provided good migration service?
Two attributes of my program I should mention are 1. there's a great deal of 2D graphics (drawing mechanical components) and 2. there are many, many DAO calls to an Access dB. Is Rod Stephens'
VB Graphics Programming the best reference for my graphics migration? Is Professional Visual Basic 2010 and .net 4 the best reference for DAO migration?
Is it possible to combine VB6 modules with
VB.net so that I can migrate over time and allow users to run a partially migrated project?
Finally, I know this answer "depends" but how many man-months of programming did it take you for your VB6 migration(s). How many lines of code?
Thanks,
Dick