
Recover a Missing .NET MSI on Windows with WiX Toolset
When Windows prompts for a missing .NET MSI package, this post tells how to extract the MSI from the EXE bootstrapper using WiX Toolset.

When Windows prompts for a missing .NET MSI package, this post tells how to extract the MSI from the EXE bootstrapper using WiX Toolset.

Learn how to install uv on Windows, manage CPython versions, bootstrap a project, add dependencies, and run scripts with uv run and uv sync.

A practical guide to safely uninstalling old .NET SDKs and runtimes across macOS and Windows—why versions accumulate (global.json pins, previews, hosting bundles, architectures), what the official uninstall tool does and doesn’t surface, and how a lightweight cross‑platform UI adds the missing context for confident cleanup.

Step-by-step guide to run ASP.NET Core NativeAOT apps behind IIS using HttpPlatformHandler, including web.config, publish commands, and troubleshooting tips.

A comprehensive historical analysis of the WinForms designer evolution from .NET Framework 1.0 to .NET 8+. Explore Microsoft's architectural decisions, the transition from in-process to out-of-process design, and why developers keep missing the critical announcements about .NET Core WinForms support. Learn about the technical challenges, Visual Studio integration complexities, and the path forward for Windows Forms development in the modern .NET ecosystem.

A step-by-step, beginner-friendly guide to installing and running Python on Windows 10/11, avoiding common pitfalls like the Windows Store version, and getting your first script running in minutes. Perfect for new developers, students, and anyone curious about Python.

Discover how the recycleOnFileChange feature—critical for automating process restarts in Node.js, Python, Java, and Go web apps hosted on IIS—was reintroduced in HTTP Bridge Module for IIS after user feedback. Learn about the historical connection to ASP.NET Core Module, why this feature matters for non-.NET apps, and how GitHub Copilot accelerated the C++ implementation.

Learn how to use libwin32 and Koffi to invoke Win32 API in Node.js applications, providing a modern and reliable alternative to ffi-napi.

Learn how HttpPlatformHandler allocates random ports for backend applications, and how to configure fixed ports for better control.

Learn how to properly enable Windows Authentication for non-Microsoft web applications hosted on IIS using HttpPlatformHandler, including configuration steps and code examples for Python and Ruby applications.

Explore the evolution of SNMP#NET (SnmpSharpNet), a once-prominent .NET library for SNMP development, from its early days to its current state and why you might consider alternatives like #SNMP for modern network management applications.

Discover the history behind the misleading 'WebSockets is unsupported' error in ASP.NET applications and learn how to properly configure your web.config file to enable WebSocket functionality, even in newer .NET Framework versions.

Learn how to efficiently update GitHub Actions in your workflows with a Python script that automatically checks for newer versions, helping you maintain compatibility with current Node.js runtimes and keep your CI/CD processes running smoothly.

A comprehensive guide for reviewers to test Esbonio VS Code extension 0.95.2, covering environment setup, virtual environment configuration, settings adjustment, and troubleshooting to provide valuable feedback for this reStructuredText documentation tool.

Learn how to efficiently host multiple versions of Sphinx documentation using sphinx-polyversion, with practical steps for configuring version tags, setting up nginx reverse proxies, and maintaining documentation across different environments.