Hallo Kenki Guines,
Het probleem dat je tegenkomt is een klassieke afhankelijkheidskwestie bij het offline installeren van UWP-apps. Wanneer je een .appx of .msixbundle installeert, worden alle vereiste frameworks normaal gesproken automatisch via de Microsoft Store opgehaald. Omdat jouw werkstation volledig geïsoleerd is van het internet, moet je die afhankelijkheden handmatig installeren in de juiste volgorde. De foutmelding over store.engagement.framework betekent dat de app die je probeert te installeren afhankelijk is van het Microsoft Store Engagement Framework, een pakket dat niet standaard aanwezig is in Windows en dus apart moet worden toegevoegd.
De officiële distributie van deze frameworks gebeurt via de Microsoft Store offline packages. Microsoft biedt hiervoor een oplossing via de Microsoft Store for Business / Education of via de MSIX/APPX offline distributiepagina’s. Je kunt daar de benodigde frameworks downloaden als losse .appx bestanden, inclusief de juiste versie van Microsoft.VCLibs, Microsoft.NET.Native.Framework, Microsoft.NET.Native.Runtime, en in jouw geval specifiek Microsoft.StoreEngagement. Deze bestanden moeten vervolgens met Add-AppxPackage -Path <bestand> of via DISM /Add-ProvisionedAppxPackage geïnstalleerd worden op het offline systeem, waarbij je de afhankelijkheden in de juiste volgorde toevoegt (eerst de frameworks, daarna de app zelf).
Omdat Microsoft geen directe publieke downloadlink aanbiedt voor losse framework packages, moet je dit via een verbonden machine doen: open de Microsoft Store for Business portal, zoek naar Microsoft Store Engagement Framework, en kies voor Download offline package. Dit levert je een .appx bestand plus een bijbehorende licentie XML. Die bestanden kun je vervolgens via een beveiligde USB-stick overzetten naar het geïsoleerde werkstation en daar installeren. Dit is de enige ondersteunde manier om dergelijke frameworks offline te distribueren zonder de beveiligingsprotocollen te schenden.
Ik hoop dat je hier iets nuttigs uit hebt gehaald. Als dit je meer inzicht geeft in het probleem, waardeer ik het als je het antwoord accepteert. Mocht je nog verdere vragen hebben, laat gerust een bericht achter. Fijne dag!
Domic Vo.