VbClassicMigrationConcerns is a page on getting VbClassic applications reimplemented to run on machines hosting MicrosoftWindows OS.
As most of the VbClassic applications are clientServer type applications, the information discuss here may not apply to situations where other uses of VbClassic was deployed in other ways (e.g. in ActiveServerPagesInVbClassic).
Another assumption of this page is not to use (often quite good) OpenSource tools. Quite often, SystemsIntegration? complexities of a hybrid solution are a major concern.
Assumptions for an EnterpriseApplication solution
The "migrated" application should have a reasonable chance of being compatible with WindowsLonghorn, but it is not necessary to use any new WindowsApi?.
If the application uses data (most do), an acceptable solution will probably have its data hosted in a SqlServer database.
MicrosoftWay approach to migration
MicrosoftWay is to use the most recent release of their product. At this writing, it meant the yet unreleased DotNetFramework WindowsForms using VbDotNet or CsharpLanguage.
For simple cases, a MicrosoftExpress solution may suffice. If this applies, the applicable paper (2003 paper migrating to AspDotNet) is located at http://msdn.microsoft.com/asp.net/migration/default.aspx?pull=/library/en-us/dnaspp/html/aspnet-movingvbtoaspnet.asp
Other ways that are Microsoft friendly
RichInternetApplication implementation using MicrosoftDotNet
Other ways MS (and your manager) don't want to know (conspiracy?)
What is all this talk about future MS OS's busting VB6 applications? If a new OS cannot run VB6, likely it won't run a lot of other existing things also. With Linux eating into MS's market share, I don't think MS would really risk pissing off that many people. I think they are bluffing.