VB6 on x64

Short post on VB6 – still 14 Billion (‘B’ as in biyyon) lines of VB6 code running in production. The good news: VB6 works on x64. The bad news: Microsoft does not support it. In between news? Microsoft is committed to making sure Vb6 runs on WoW (virtualized stuff). There are a couple of issues to look out for. 1.  You’ll need admin privilege. 2. You cannot run mixed mode (.NET 2.0 assemblies loading .NET 1.1 assemblies that call vb6 components). This is because 2.0 apps compiles to Any CPU by default. When these are deployed on 64bit, they run … Continue reading VB6 on x64

VB6 Conversion issues

Part of my day job is to lead the migration project from VB6 to .NET. You need to be shot at if you think the migration wizard will solve your problems. That’s putting it bluntly. To be politically correct, there are lots of issues. I’ll document those as I run into them and keep adding to this post. Hopefully, I’ll have time to write some kb articles on this as well. The estimate of 7000 lines per week of converted code is fairly accurate. This improves with familiarity and it is possible to get to around 10,000 lines of converted … Continue reading VB6 Conversion issues