VB5 / VB6
Forms, modules, classes, OCX/COM components and the development environment are assessed as one technical system.
VB5 · VB6 · .NET · SQL
Mature Visual Basic applications do not have to be replaced in a big-bang rewrite. I assess source code, components, databases and dependencies and turn the findings into a controlled modernization path.
STARTING POINT
Forms, modules, classes, OCX/COM components and the development environment are assessed as one technical system.
SQL databases, file imports, printing, Office automation and external interfaces are mapped as dependencies.
Proven business logic is not discarded prematurely. It is separated from technical constraints and preserved where it creates value.
APPROACH
Make source code, build environment, libraries and data reproducible. Git can provide a reliable change history even for VB5/VB6 projects.
Identify hotspots, technical debt, components, data access and coupling. Focus on the parts that create actual operational risk.
Stabilize, encapsulate, move selected modules to .NET or rebuild individual components in an order that keeps operations controllable.
MIGRATION OPTIONS
Depending on the application, VB.NET may be a useful intermediate step, C# may suit new components, or a hybrid architecture may minimize risk. A stabilized continued operation can also be economically sensible. The decision should follow from the code base, dependencies, change pressure and business criticality.
NEXT STEP
The Legacy Software Check creates a structured baseline of risks, dependencies and prioritized next steps.
Book an initial conversation →