Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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
.appinstallerbestand 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 beleidswaardeDisabledbetekent 'de instelling is niet geconfigureerd' (dubbel-negatief); ingesteld omEnabledhet 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
Verwante inhoud
Windows developer