Skip to content

Huismus als MSIX voor de Microsoft Store - #181

Merged
codebyarne merged 3 commits into
mainfrom
feat/windows-store-msix
Nov 13, 2026
Merged

codebyarne merged 3 commits into
mainfrom
feat/windows-store-msix

Conversation

@codebyarne

Copy link
Copy Markdown
Owner

Huismus kan nu als MSIX-pakket naar de Microsoft Store, naast de installer op GitHub Releases. Microsoft ondertekent wat de Store uitlevert, dus die versie heeft geen last van SmartScreen of Smart App Control.

Wat er verandert

  • scripts/build-msix.sh + desktop/msix.py: pakket rond dezelfde dist/Huismus, met de identiteit uit Partner Center (repository secrets MSIX_IDENTITY_NAME, MSIX_PUBLISHER, MSIX_PUBLISHER_DISPLAY_NAME).
  • release.yml (job windows-app): bouwt het pakket, installeert een kopie met een wegwerpcertificaat, draait --check binnen het pakket en bewaart het 30 dagen als artifact windows-store. Het staat niet op de GitHub-release.
  • Store-versie: geen eigen updates (niet kijken, downloaden of installeren), oude status van de installer weg, back-up vóór de migraties van een nieuwe versie. Instellingen → Updates: "De Microsoft Store werkt Huismus bij." (besluit PO-agent 2026-11-13).
  • Administratie blijft in %APPDATA%\Huismus (virtualisatie uit, unvirtualizedResources), dus overstappen en verwijderen raken niets. Minimaal Windows 10 2004.
  • docs/desktop.md en SPEC.md M11 bijgewerkt. Hulp en downloadpagina volgen als de Store-pagina live staat.

Voor de merge

  • De drie secrets moeten op de repo staan, anders faalt de Windows-job.
  • Een proefbuild (workflow_dispatch op deze branch) moet groen zijn: die installeert het pakket echt.

De eerste inzending in Partner Center doet of keurt de eigenaar.

🤖 Generated with Claude Code

codebyarne and others added 3 commits November 13, 2026 15:59
Huismus.exe notices it runs from an MSIX package and sets HUISMUS_STORE.
Then it never looks at GitHub, downloads or installs a version, clears what
the installer left in the update status, and makes a backup before the
migrations a new Store version brings. Settings → Updates only says the
Store updates Huismus.

Playbook: n.v.t. — alleen voor de Windows-app van Huismus

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
scripts/build-msix.sh wraps dist/Huismus in a package with the identity
Partner Center reserved (repository secrets). release.yml builds it with the
Windows app, installs a copy signed with a throwaway certificate, runs
--check inside the package and keeps it as the windows-store artifact.
File system virtualization is off, so the administration stays in
%APPDATA%\Huismus for both versions.

Playbook: n.v.t. — alleen voor de Windows-app van Huismus

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
PowerShell 7 can't load the Appx module, so Add-AppxPackage failed.

Playbook: n.v.t. — alleen voor de Windows-app van Huismus

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@codebyarne
codebyarne merged commit a35012f into main Nov 13, 2026
6 of 7 checks passed
@codebyarne
codebyarne deleted the feat/windows-store-msix branch November 13, 2026 15:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant