A Visual Basic 6 application is modernized by rebuilding it on a current platform, usually as a .NET web application, while the old system keeps running. The business rules inside the VB6 code are extracted and preserved, the data moves to a current database, and users switch over once the new system matches the old one. Line-by-line conversion tools rarely produce software worth keeping.

The honest position is that your VB6 application probably works fine today. That is exactly why it has lasted. The risk is in everything around it.
Leave it alone. Reasonable if the application never needs to change and the business would survive losing it. That is rarely true of a system people use every day.
Run it through a conversion tool. Automated converters turn VB6 code into .NET code that looks like VB6. You get old design on a new platform, and it is still hard to maintain.
Rebuild it properly. The VB6 application becomes the specification. Its screens, rules and reports are rebuilt as a modern web application, improved where your people have wanted changes for years. This is what we recommend for systems the business depends on.
Twenty years of decisions are written into a VB6 application: how a price is worked out, what counts as a valid order, who may approve what. Much of it is documented nowhere else. The first job in any modernization is to read that code and write those rules down in plain English, so they are carried forward on purpose and not lost by accident.

The next step is a short, no-pressure conversation. Book a call with Lance Keene or use the form on this page.
The VB6 runtime, which lets existing programs run, is still supported on current versions of Windows. The development environment used to change those programs has been unsupported since 2008.
Yes. Without source code the application cannot be changed, but it can be replaced. We work from the running application, its database and the people who use it to rebuild what it does.
Either is possible. Most clients choose a web application because it removes installation, works remotely and is easier to maintain, but we will recommend what suits how your people work.
Yes. Visual Basic is one of our long-standing specialties, and we can keep the current system stable while its replacement is built.
It depends on the size of the application. Staged delivery means your team starts using the new system part by part instead of waiting for one big launch.
This page is part of Legacy system paralysis.
Keene Systems has built custom business software since 1987. We are veteran-owned, and our 50+ professionals have delivered systems for companies including Hormel, McCormick, IBM and Dartmouth-Hitchcock. See our client list.
Lance Keene takes the first call himself. Book a call with Lance Keene.
Tell us about your VB6 application