Manifests and a static winget source for jcollie's Windows programs, built and signed on Linux.

give new-version an MSI's new ProductCode, and refuse to copy a stale one

An MSI built with Product Id="*" has a new ProductCode every release, so copying it made the new version claim the old one's product, and check did not notice. `--product-code ARCHITECTURE={GUID}` now replaces it, and an installer with a ProductCode and none given is refused before anything is downloaded or written. So is a DisplayVersion, which there is no way to give, and a ProductCode at the top for every installer. Closes #18 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01D31MsLkM9DkCauP1EB2zgw


Author
Co-author Claude Opus 5.5 Date Commit Parent 8db8f052
+176 -17
4 changed files
+176 -17
4 changed files