Repository navigation
InteractiveMask v1.0.6 — self-contained MSI
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.