Skip to content

InteractiveMask v1.0.6 — self-contained MSI

Choose a tag to compare

@0ldManPlaying 0ldManPlaying released this 06 May 19:38
· 84 commits to main since this release

The MSI now bundles the .NET 9 runtime so it installs cleanly on any Windows x64 machine, even without .NET pre-installed.

Fixed

  • "Service InteractiveMask WebHost failed to start" on clean machines. v1.0.5 published with `--self-contained false`, so the WebHost service refused to start unless the target had `Microsoft.AspNetCore.App 9.x` + `Microsoft.NETCore.App 9.x` + `Microsoft.WindowsDesktop.App 9.x` already installed. On a freshly imaged machine with only legacy runtimes, the service host couldn't even load the assemblies, which Windows surfaced as a privilege error.

Changed

  • `build-installer.ps1` now publishes both projects with `--self-contained true` for the `win-x64` RID. The .NET 9 + ASP.NET Core 9 + WindowsDesktop 9 runtimes ride along inside the MSI.
  • MSI size: 21 MB → 108 MB. Worth it for a no-prerequisites kiosk install in healthcare deployments.

Build the signed self-contained MSI

```powershell
.\build-installer.ps1 -Version 1.0.6 -Sign -CertSubject 'IDIS Nederland BV'
```

Upgrade from v1.0.5

Pull, rebuild, redeploy. The major-upgrade rule in the WiX package uninstalls v1.0.5 in place.