Skip to content

fix(windows): use actual OS build for MSI version check [WPB-5221] - #9730

Merged
screendriver merged 1 commit into
wireapp:devfrom
adamlow-wire:fix/WPB-5221-windows-version-detection
Aug 27, 2026
Merged

fix(windows): use actual OS build for MSI version check [WPB-5221]#9730
screendriver merged 1 commit into
wireapp:devfrom
adamlow-wire:fix/WPB-5221-windows-version-detection

Conversation

@adamlow-wire

@adamlow-wire adamlow-wire commented Aug 27, 2026

Copy link
Copy Markdown
Contributor

Summary

Fixes the native MSI rejecting supported Windows 10/11 systems. The correction made during #9722 still trusted Windows Installer's WindowsBuild property, which can report a compatibility value; it rejected Windows 11 Pro 10.0.26200 as unsupported.

The launch condition now reads the actual CurrentBuildNumber from the 64-bit Windows registry and requires build 10240 or later. Installed OR ... preserves repair and uninstall, and missing registry data fails closed for a fresh install.

Adds a focused regression test and documentation. The Squirrel/EXE path is unchanged.

Validation

  • 33 build-tool tests, lint and Semgrep pass
  • generated MSI database and payload inspected successfully
  • interactive install, repair, quiet install/uninstall and wire: protocol registration pass on the affected Windows 11 machine

WPB-5221 · Microsoft compatibility-property documentation

@screendriver screendriver changed the title fix(windows): use actual OS build for MSI version check (WPB-5221) fix(windows): use actual OS build for MSI version check [WPB-5221] Aug 27, 2026
@screendriver
screendriver merged commit 6eed77d into wireapp:dev Aug 27, 2026
7 of 12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants