photocraft/packaging/windows
Dan Hiorns 20cb95bc27
Windows installer: refuse Windows 7 and 8 with a clear message (#2310) (#3261)
The Rust standard library has needed Windows 10 since 1.78, so on
Windows 7 and 8 PhotoCraft fails at launch with "The procedure entry
point ProcessPrng could not be located in the dynamic link library
bcryptprimitives.dll" (#2310). The MSI installed anyway.

It now has a launch condition: a registry search sets WINDOWS10ORLATER
from HKLM\...\Windows NT\CurrentVersion\CurrentMajorVersionNumber,
which exists only from Windows 10 on (in the 32- and 64-bit views), and
without it the installer stops with "PhotoCraft needs Windows 10 or
later." Repair and uninstall still run (Installed). MSI's VersionNT
isn't used: it has reported both 603 and 1000 on Windows 10.

The README's Windows downloads now say Windows 10 or later is required;
the portable zip can't check, as Windows rejects the exe before any of
its code runs.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 02:26:36 -04:00
..
check-icons.ps1 Fix Windows MSI advertised shortcut icons (#238) (#238) 2026-10-05 18:13:51 -04:00
package.ps1 Packaging: Windows MSI setup wizard (folder choice, progress, version, launch on finish) (#1864) 2026-10-09 21:33:38 +07:00
photocraft.en-us.wxl Windows installer: refuse Windows 7 and 8 with a clear message (#2310) (#3261) 2026-10-12 02:26:36 -04:00
photocraft.wxs Windows installer: refuse Windows 7 and 8 with a clear message (#2310) (#3261) 2026-10-12 02:26:36 -04:00
portable.txt Portable mode: keep settings beside the exe in the Windows portable zip (#228) (#267) (#267) 2026-10-05 18:15:29 -04:00
sign.ps1 Release pipeline id renames and PhotoCraft branding 2026-10-01 13:25:17 -04:00