What this page is for
This page groups KomuraSoft LLC’s Windows engineering articles by theme instead of leaving them as isolated posts. Web-side material lives separately in Web Topics, so this page stays focused on Windows engineering and difficult investigations.
Main themes
COM / ActiveX / OCX and legacy migration
- What COM, ActiveX, and OCX Actually Are
- Keep, Wrap, or Replace ActiveX / OCX?
- ActiveX / Migration Topic
.NET / Generic Host / app architecture
- What .NET Generic Host Actually Solves
- Why Generic Host / BackgroundService Helps Desktop Apps
- Generic Host / App Architecture Topic
WPF / WinForms / UI thread and timers
- WPF / WinForms async/await and the UI Thread in One Sheet
- How to Choose Between PeriodicTimer, System.Threading.Timer, and DispatcherTimer
- UI Thread / Timer Topic
Native interop / 32-bit / 64-bit / C++/CLI
- Why a C++/CLI Wrapper Is Often the Best Way to Use a Native DLL from C#
- How to Build a Native DLL from C# with Native AOT
- 32-bit / 64-bit Topic