What We Support

Windows App Development

In addition to new development of business apps, device integration, and communication tools, we take on investigation and repair of old existing assets, including COM / ActiveX. Engagements limited to investigating unexplained defects are also welcome.

Symptoms we often see

There's a Windows app that only crashes after long-running operation
Communication with a device occasionally stalls, and you can't pin down the conditions
The original developer is gone, and no one can touch the internals
It depends on COM / ActiveX, and won't run on a newer environment
Mixed 32bit and 64bit pieces produce a new bug every time you connect them
For years now, the only answer has been "we'd have to rebuild from scratch"

With old Windows software and device integrations, the biggest bottleneck is who can actually touch the internals. While the problem sits, the pool of people who can touch it keeps shrinking, and the cost and risk of repair climb year after year.

Our approach

Our founder, Go Komura, has spent 5+ years on device control, communications, and long-running systems development, and on root-cause analysis of hard-to-reproduce defects. We work with existing assets — old SDKs, COM / ActiveX, mixed 32bit / 64bit environments — and aim to keep them running rather than rewrite them on principle.

From new development, repair, and bug investigation through legacy-asset reuse and migration, you have one point of contact, end-to-end. It's perfectly fine to start by just talking through the situation and figuring out where to begin.

Windows app development services

COM Component Development

We support development, wrapping, and maintenance covering COM / ActiveX / OCX, registry registration, 32-bit / 64-bit, and the boundary between .NET and C++.

Learn more

Windows App Replacement

We replace old VB6, MFC, WinForms, and business tools, covering specification inventory, staged migration, parallel operation, and rollback.

Learn more

How we proceed

1
Survey the current state and design observation points We organize the runtime environment, logs, repro conditions, and device topology — and design observation points that let us approach the cause.
2
Isolation and root-cause identification From the captured logs and observed behavior, we compress the repro conditions and identify the root cause.
3
Repair and prevention Beyond the fix and verification, we deliver log design that lets recurrences be detected early.

After investigation and repair

  • Crashes and stalls that used to be unexplained become traceable from data
  • Device integrations hold up under long-running operation
  • You have a working strategy for keeping COM / ActiveX assets in use rather than throwing them away
  • Documentation and log design remain that the next developer can keep running with

Start by sharing the situation

Send what you can about the environment, symptoms, and any repro conditions you've noticed. We'll come back with a sense of which entry to start from: new development, bug investigation, technical consulting, maintenance, or asset migration.

Frequently Asked Questions

Can we talk about apps other than Windows?

Windows app development (business, device integration, communication, monitoring) is our primary focus. Setups that integrate with web apps or surrounding backends are also discussable as an extension of organizing the Windows-side requirements.

Can we improve existing Windows software in stages instead of rebuilding?

Yes. We support staged improvement that keeps the existing assets and changes only what's needed, rather than a full rebuild. See the "Existing Windows Software Maintenance & Updates" and "Legacy Asset Reuse & Migration Support" pages as well.

Can we request bug investigation alone?

Yes. We take on single-engagement investigations of hard-to-reproduce defects, long-run crashes, and communication stalls.

Do you handle COM / ActiveX / 32bit / 64bit topics?

Yes. We provide technical consulting and design reviews for legacy-asset handling, interoperability, and migration decisions.

← Back to Home