Huidige status van Windows app-distributiefuncties

Op deze pagina wordt de huidige status van Windows functies voor app-distributie die zijn gewijzigd, waarvan bekend is dat ze beperkingen hebben of zich anders gedragen dan hun documentatie kan voorstellen. Het wordt bijgewerkt naarmate het platform zich ontwikkelt.

Laatst beoordeeld: April 2026


ms-appinstaller URI-protocol

Status: Standaard uitgeschakeld (sinds december 2023)

Met de ms-appinstaller:?source= URI-protocolhandler kan een webpagina een installatie van een app-installatie met één klik activeren zonder dat de gebruiker het bestand eerst downloadt. Deze functie is standaard uitgeschakeld in App Installer versie 1.21.3421.0, uitgebracht op 12 december 2023, in reactie op het misbruik door de Emotet-malwarecampagne (CVE-2021-43890-exploitatiepatroon).

Context Status
Consumentenelektronica (standaard) ❌ Uitgeschakeld
Enterprise-apparaten (door IT beheerd) ✅ Kan opnieuw worden ingeschakeld via Groepsbeleid

Impact: Zelfstudiepagina's op Microsoft Learn die laten zien dat <a href="ms-appinstaller:?source=...">Install</a> webkoppelingen niet meer werken voor de meeste gebruikers.

tijdelijke oplossingen:

  • Rechtstreeks aan het .appinstaller bestand koppelen : gebruikers downloaden en dubbelklik erop. Dit werkt nog steeds en is de aanbevolen benadering voor scenario's die geen onderneming zijn.
  • Publiceren naar de Microsoft Store- biedt een superieure installatie-ervaring met één klik zonder protocolafhankelijkheid.
  • Opnieuw inschakelen voor ondernemingen: Stel het groepsbeleid EnableMSAppInstallerProtocolin op Ingeschakeld via de DesktopAppInstaller CSP. Opmerking: de beleidswaarde Disabled betekent 'de instelling is niet geconfigureerd' (dubbel-negatief); ingesteld om Enabled het protocol opnieuw in te schakelen.

Verwijzingen:Beveiligingsfuncties van app-installatieprogramma


.appinstaller-bestandsschemaversies

Status: Visual Studio genereert standaard een verouderd schema

Het .appinstaller XML-bestand ondersteunt meerdere schemaversies, elk met verschillende mogelijkheden. Visual Studio bestanden genereert met behulp van het schema 2017/2 standaard, dat geen ondersteuning biedt voor verschillende belangrijke updateconfiguratiekenmerken.

Attribute Schema 2017/2 Schema 2021
ShowPrompt ❌ Niet ondersteund ✅ Ondersteund
UpdateBlocksActivation ❌ Niet ondersteund ✅ Ondersteund
HoursBetweenUpdateChecks ❌ Niet ondersteund ✅ Ondersteund
Basisupdate bij starten ✅ Ondersteund ✅ Ondersteund

Impact: Ontwikkelaars die afhankelijk zijn van Visual Studio om .appinstaller bestanden te genereren en vervolgens ShowPrompt of UpdateBlocksActivation te configureren, zullen deze instellingen tijdens runtime op de achtergrond worden genegeerd.

Fix: Werk het xmlns kenmerk handmatig bij in uw .appinstaller bestand:

<!-- Change this: -->
<AppInstaller xmlns="http://schemas.microsoft.com/appx/appinstaller/2017/2" ...>

<!-- To this: -->
<AppInstaller xmlns="http://schemas.microsoft.com/appx/appinstaller/2021" ...>

Verwijzingen:Apps automatisch bijwerken en herstellen · WindowsAppSDK-discussie #5125


SmartScreen-reputatie: EV-certificaten bieden geen directe omzeiling meer

Status: Gedrag gewijzigd in 2024

Vóór 2024 kregen EV-codeondertekeningscertificaten (Extended Validation) onmiddellijke SmartScreen-reputatie. Een nieuw ondertekend binair bestand zou geen downloadwaarschuwing tonen. Microsoft heeft in 2024 de eisen van het Trusted Root Programma bijgewerkt en daarbij EV-specifieke OID's verwijderd. De reputatie van SmartScreen is nu uitsluitend gebaseerd op hashs en verzamelt zich in de loop van de tijd, ongeacht het certificaattype (OV of EV).

Impact: Ontwikkelaars die EV-certificaten hebben aangeschaft om SmartScreen-waarschuwingen voor nieuwe releases te omzeilen, zullen merken dat EV-certificaten dit voordeel niet meer bieden.

Huidig gedrag: Alle niet-Store-, niet-Microsoft-ondertekende binaire bestanden tonen een SmartScreen-prompt bij de eerste download totdat er voldoende downloadgeschiedenis is verzameld voor die bestands-hash.

Zie SmartScreen-reputatie voor Windows app-ontwikkelaars voor volledige informatie over verwacht gedrag en aanbevelingen.


MSIX op Windows 10 versus Windows 11

Status: Verschillende MSIX-functies zijn alleen Windows 11

MSIX werkt zowel op Windows 10 als Windows 11, maar verschillende functies, waaronder gedeelde pakketcontainers, veranderbare pakketmappen en persistente MSIX-identiteit, zijn alleen voor Windows 11 en zijn niet teruggezet. Dynamische afhankelijkheden worden ook ondersteund op Windows 10 via de Windows App SDK (Mdd* API's/bootstrapper), waarbij Windows 11 bovendien een systeemeigen implementatie biedt. Daarnaast is Windows 10 basisondersteuning beëindigd op 14 oktober 2025.

Zie MSIX op Windows 10 en Windows 11 voor een volledige vergelijkingstabel, bekende niet-teruggezette beperkingen en tijdelijke oplossingen per functie.


MsixPackaging@1 Azure DevOps taak

Status: gebruikt verouderde afhankelijkheden

De MsixPackaging@1 taak in Azure DevOps pijplijnen maakt gebruik van MSBuild 4.8.4161.0 (in plaats van MSBuild 16+) en is gebouwd op Node 16 (die in september 2023 het einde van de levensduur heeft bereikt). Dit kan leiden tot buildfouten in moderne pijplijnconfiguraties.

Oplossing: Gebruik MSBuild rechtstreeks in uw pijplijn in plaats van de taak MsixPackaging@1, of gebruik GitHub Actions met de actie microsoft/setup-msbuild.

References:GitHub Issue #518 · GitHub Issue #679