Last updated: May 2026
Microsoft ended Visual FoxPro extended support on January 13, 20151. In 2026, VFP applications run on Windows 11 only through the WOW64 32-bit compatibility layer, with no vendor security patches and a shrinking pool of qualified developers. Migration to .NET and SQL Server is the realistic path, with scope and timeline set by the specific application during discovery.
Phoenix Consultants Group team reviewing a legacy Visual FoxPro application during a 2026 migration discovery phase

Is Visual FoxPro really unsupported in 2026?

Yes. Microsoft published the lifecycle dates years ago and they have not moved since. Visual FoxPro 9.0 mainstream support ended on January 12, 2010. Extended support ended on January 13, 20151. After that point Microsoft was no longer obligated to issue bug fixes for the language. One exception happened later: a single out-of-band security patch in March 2021 for an ActiveX control vulnerability that affected Windows itself, not VFP as a product2.

Public CVE records list more than a dozen documented vulnerabilities affecting VFP ActiveX controls, including memory corruption issues in MSCOMCTL.OCX and FPOLE.OCX that allow remote code execution3. None of those will be patched in the VFP runtime. They sit there, indefinitely, in every compiled VFP application that uses the affected components.

Software does not stop working on the day support ends. The risk profile changes on that day, and it keeps changing every year afterward.

What actually breaks first when you stay on VFP?

Three failure modes show up in the field, in roughly this order. None of them announce themselves before they happen.

Windows feature updates

Each Windows 11 feature release adjusts the WOW64 32-bit layer, printing subsystem, and font rendering. VFP reports built before 2010 are the most fragile. The application opens fine the morning after the update, then a report fails at month-end.

The 2 GB table ceiling

VFP tables are capped at 2 GB each due to 32-bit addressing4. Inventory, transaction, and audit log tables that grew slowly for years hit the ceiling at the worst possible moment, usually during a busy quarter, and writes start failing without a clean error message.

The talent cliff

FoxPro DevCon ran for the last time in 2009. Developers who built production VFP systems in the late 1990s are retiring. Finding someone who can read 200,000 lines of legacy FoxPro and tell you what it does is a real recruiting problem, and the rate per hour reflects scarcity.

How big is the VFP installed base in 2026?

The market data confirms what PCG sees in the field. According to Enlyft, more than 5,400 companies worldwide still ran Visual FoxPro in 2025, concentrated in IT services, software, and small to mid-sized businesses of 10 to 50 employees5.

Those numbers track with the pattern we see when buyers reach out. A VFP application built in 1998 by a single developer is now running a 30-person manufacturer or a 20-person environmental services firm, and the buyer is one of three people in the building who remembers how it was deployed. The application works. Nobody has touched it in years. The Windows server it runs on is older than several employees.

That last detail is the one that matches every VFP project we have run since the late 1990s. The code is migratable. What gets in the way is that nobody in the building can describe what the code is supposed to do, because the person who wrote it retired in 2017 and the documentation lives on a Word file someone last opened in 2014.

Migrate, integrate, or replace: which path fits your application?

There is no single right answer. The three real options each fit a different situation, and the wrong choice wastes time, budget, and team capacity that the business needs elsewhere.

Migrate the existing application

Best for unique business logic
  • VFP code rewritten in C# .NET with SQL Server backing
  • Business rules preserved line by line where they still match the business
  • Reports and forms rebuilt in modern reporting tools
  • Cutover module by module, no big-bang weekend
  • Right answer when the app does something no off-the-shelf product covers

Replace with a platform

Best for standard workflows
  • FireFlight Data Systems modules configured to the workflow
  • Data migrated from VFP DBF files into the platform database
  • Deployment measured in weeks, not months
  • Right answer when the VFP system mostly replicates what a configured platform already does
  • Best fit when the workflow matches a packaged module rather than a one-off process

A third path, integration, is sometimes the realistic short-term move. Wrap the VFP system in a modern API layer so new applications can read and write its data without depending on the VFP runtime. This buys time but does not retire the risk. It is a bridge, not a destination.

What does a real Visual FoxPro to .NET migration look like?

PCG has been running custom software projects since 1995. The migration pattern we use on VFP work has been refined across a long list of legacy rescues. Its shape is consistent. Duration depends on size.

Phase 1: Discovery

Read the source code. Read the production database. Inventory every form, report, stored procedure, scheduled task, and external integration. The deliverable is a written inventory of what the application actually does, not what it was supposed to do. This is also where invented or undocumented business rules surface, because they show up in the code.

Phase 2: Architecture and quote

Decide the target stack, the schema redesign, the integration points, the reporting tool, and the cutover sequence. PCG quotes a fixed price on the migration scope at this point. Not time and materials. Fixed scope, fixed price, with explicit assumptions documented.

Phase 3: Build in parallel

The new .NET application is built alongside the running VFP system. Data flows are mirrored so the new system can be validated against current production results. Users are not asked to test anything until the team can stand behind the numbers.

Phase 4: Module-by-module cutover

Each functional area moves to the new application with a documented rollback path. Reports run in both systems for a defined period and outputs are compared. The VFP application stays live until every module has cleared its checkpoint.

Phase 5: Decommission

Final data export, archive of the legacy system for compliance retention, retirement of the VFP runtime. The decommission step is where compliance officers want documentation, and where the migration provides it.

Every phase length is set by the specific application: lines of code, database size, report and integration count, and how much documentation the team can still recover. A planned migration runs on a predictable schedule because the discovery phase produces a real scope. An emergency migration, triggered after a Windows update has broken production, runs on whatever schedule the broken business can survive. The cost of waiting is not theoretical.

What gets migrated and what gets rebuilt from scratch?

Not every line of VFP code deserves to move. A careful migration is honest about which parts of the legacy system reflect business value and which parts reflect 1998 workarounds.

Migrate

Business rules

Validation logic, pricing formulas, regulatory calculations, and approval workflows that still match how the business operates.

Migrate

Data

DBF files convert cleanly to SQL Server via SSIS or scripted ETL. The schema gets redesigned, not just copied, so the result is faster and easier to maintain.

Rebuild

Reports

VFP reports rebuilt in SQL Server Reporting Services or a modern reporting tool. Visual parity is the goal where the user community depends on the layout.

Rebuild

UI forms

Form by form rebuild in Blazor, WPF, or a web front end. The new forms match the workflow, not the pixel layout, of the originals.

What if the original Visual FoxPro developer is gone?

Most VFP migrations PCG quotes start exactly this way. The original developer retired, moved on, or passed away years before anyone thought to capture what they knew about the system. Source code lives on a network share that nobody has touched since the last meaningful change, which is usually dated somewhere between 2012 and 2018. Nobody currently on staff can answer a real question about how a particular calculation works.

This is a discovery problem, and it is solved by reading rather than interviewing. The source code, the compiled executable, the database schema, and the production data together describe what the application does. PCG works through this systematically during Phase 1 and produces a written inventory that the business can sign off on before any rewrite begins. The buyer ends Phase 1 knowing what they own, regardless of whether the migration moves forward.

Talk through your VFP application with PCG

A 20-minute call. No slide deck. PCG asks about your application, your timeline, and your constraints, then tells you whether migration, replacement, or integration fits.

Book a 20-Minute Call

What drives the scope of a Visual FoxPro migration?

Every migration price and timeline depends on the specific application. Generic answers do not exist in this work, and any quote given before a discovery phase is a guess. Five measurable inputs determine the actual scope of the project.

  • Lines of code: Total VFP source size, including stored procedures and triggers. A 50,000-line application is a different project from a 500,000-line one.
  • Database size and table count: A 50-table schema with 4 GB of data quotes differently from a 12-table schema with 80 GB of data.
  • Report count and complexity: Each VFP report is a small project of its own. Forty reports take longer than ten.
  • Integration count: Each external system the application talks to (accounting, payroll, EDI, hardware) adds discovery and rebuild time.
  • ActiveX control inventory: Third-party ActiveX controls used in the application drive scope, because each one needs a modern equivalent.

PCG runs a fixed-fee discovery phase before quoting the migration itself. The deliverable from discovery is a written inventory of what the application does, the migration approach, and a fixed scope and timeline based on real numbers from the codebase. Buyers who go through discovery keep the deliverable whether or not they proceed to migration.

How do you avoid breaking the business during the migration?

Parallel operation is non-negotiable. The VFP system stays in production while the new .NET application is built and validated. Data is synchronized between the two systems during the build phase so the new application can be tested against current production results, not stale snapshots.

Cutover happens module by module. Each module clears a defined checkpoint before the next one moves. A documented rollback path exists at every step. If something fails in the new system, the team rolls back to VFP in minutes, not in a weekend war room. The big-bang cutover, where a business migrates everything in one weekend, fails often enough that PCG no longer offers it as an option.

31 years of running custom software projects has taught us one thing about legacy migrations: the technical risk is manageable, and the business continuity risk is what actually sinks projects.

Ready to talk specifics?

If your team is weighing a VFP migration in the next 12 months, PCG can run a fixed-fee discovery and quote a migration path off your actual codebase.

Book Your Free Consultation

Frequently Asked Questions

Does Visual FoxPro still run on Windows 11 in 2026?+
Compiled Visual FoxPro 9 applications can still run on Windows 11 through the WOW64 32-bit compatibility layer, but this is not native support. Each Windows feature update can break the application, and Microsoft has issued no general bug fixes for VFP since extended support ended on January 13, 2015. Running on Windows 11 is a stopgap, not a strategy.
How long does a Visual FoxPro to .NET migration actually take?+
Timeline depends on the specific application. A small VFP system with clean code, light reporting, and few integrations moves much faster than a large multi-module application with hundreds of reports and a dozen external connections. The honest answer requires a discovery phase that reads the source code and the production database first. PCG quotes a real timeline at the end of discovery, not before.
What does a Visual FoxPro migration cost?+
Cost is set by the specific application, not by a published rate card. Line count, database size, reporting complexity, integration count, and the inventory of third-party ActiveX controls all move the number. PCG runs a fixed-fee discovery phase that produces a real scope and a fixed-price quote for the migration itself, so buyers see numbers grounded in their actual codebase rather than guesses.
Can I keep my FoxPro DBF data when migrating?+
Yes. DBF files migrate cleanly to SQL Server using SQL Server Integration Services or scripted ETL. The harder part is not the data move itself, it is the schema redesign. FoxPro tables are often denormalized for performance and use field names and types that do not map directly. PCG redesigns the schema during migration so the new application is faster and easier to maintain, not just a copy of the old structure.
What happens if I do nothing and keep running Visual FoxPro?+
The application keeps working until a Windows update, a server replacement, an auditor request, or a security incident forces the issue. Failure is not that VFP stops on a specific date. What actually goes wrong is that the migration runs on emergency timing instead of planned timing, with the business forced to move under deadline pressure. Planned migrations cost less and disrupt less than emergency ones.
We lost our original FoxPro developer. Can the application still be migrated?+
Yes. PCG specializes in legacy software rescue where the original developer is gone, documentation is sparse, and the source code has not been touched in years. The first deliverable is an inventory of what the application actually does, generated by reading the source code and the production database, not by interviewing people who no longer remember. From that inventory PCG quotes a migration path.
What platform does PCG migrate Visual FoxPro applications to?+
The default target is C# .NET on the current LTS runtime with SQL Server for the database. For applications that need a web or mobile interface, PCG uses Blazor or a React front end against a .NET API. Where the buyer wants a packaged platform rather than a custom build, PCG can route the engagement to FireFlight Data Systems, which deploys configured modules in weeks rather than months.
How do you keep the business running during a Visual FoxPro migration?+
PCG runs migrations in parallel, not as big-bang cutovers. The legacy VFP system stays in production while the new .NET application is built and tested against real data. Data is synchronized so the new system can be validated against current results before any users move. Cutover happens module by module, with a documented rollback path on each step.
About the Author

Allison Woolbert

CEO and Senior Systems Architect, Phoenix Consultants Group

Allison Woolbert is the principal of Phoenix Consultants Group, the custom software consultancy founded in 1995. PCG has run legacy migration projects across Microsoft Access, Visual FoxPro, VB6, and other discontinued platforms for industrial, manufacturing, and environmental services clients since the late 1990s.

Allison leads PCG's discovery and architecture practice, where the first deliverable on every legacy engagement is an honest inventory of what the existing application actually does and what it should do next.
LinkedIn.

Sources

1 Microsoft. Microsoft Visual FoxPro 9.0 Lifecycle. learn.microsoft.com/en-us/lifecycle/products/microsoft-visual-foxpro-90

2 Microsoft Download Center Archive. Visual FoxPro 9.0 Service Pack 2 Security Update, March 2021.

3 CVE Details. Microsoft Visual FoxPro: Security Vulnerabilities, CVEs. cvedetails.com

4 Microsoft Learn. Visual FoxPro Frequently Asked Questions: confirmation of 2 GB per-table limit and 32-bit architecture. learn.microsoft.com/en-us/previous-versions/visualstudio/foxpro/mt490124

5 Enlyft. Companies using Microsoft Visual FoxPro, 2025 market data, cited via NetLib Security.