photocraft/packaging
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
..
freebsd Open HEIC/HEIF photos (#355) (#372) 2026-10-07 10:20:40 -04:00
linux Security: verify AppImage build inputs (#2270) 2026-10-11 22:33:26 -06:00
macos Add OpenRaster (.ora) import and export (#2257) 2026-10-10 08:40:35 -04:00
web Web: fonts served next to the app, loaded on demand (#1875) 2026-10-09 13:14:47 -04:00
windows Windows installer: refuse Windows 7 and 8 with a clear message (#2310) (#3261) 2026-10-12 02:26:36 -04:00
.shellcheckrc progress, release workflows 2026-10-01 10:49:51 -04:00
env.sh Fonts: use craft-fonts as an optional build input; move the Japanese fonts out (#353) (#353) 2026-10-06 18:21:46 -04:00
icons.sh app icon: nine-tailed kitsune (owner's ArtCraft drawing), Dock/taskbar/launcher wiring, palette docs 2026-10-02 09:47:45 -04:00