Condividi tramite


Stato corrente delle funzionalità di distribuzione delle app Windows

Questa pagina documenta lo stato corrente delle funzionalità di distribuzione delle app Windows che sono state modificate, sono note limitazioni o si comportano in modo diverso rispetto alla documentazione. Viene aggiornato man mano che la piattaforma si evolve.

Ultima revisione: Aprile 2026


Protocollo URI ms-appinstaller

Stato: disabilitato per impostazione predefinita (da dicembre 2023)

Il ms-appinstaller:?source= gestore del protocollo URI consente a una pagina Web di attivare un'installazione del programma di installazione app con un solo clic senza che l'utente scarichi prima il file. Questa funzionalità è stata disabilitata per impostazione predefinita in App Installer versione 1.21.3421.0, rilasciata il 12 dicembre 2023, in risposta al suo abuso da parte della campagna malware Emotet (CVE-2021-43890 exploit pattern).

Contesto Condizione
Dispositivi per i consumatori (impostazione predefinita) ❌ Disabilitato
Dispositivi aziendali (gestiti dall'IT) ✅ Può essere riabilitato tramite Criteri di gruppo

Impacto: Le pagine dei tutorial su Microsoft Learn che illustrano i collegamenti Web non funzionano più per la maggior parte degli utenti.

Soluzioni alternative:

  • Collega direttamente al .appinstaller file — gli utenti lo scaricano e fanno doppio clic. Questo funziona ancora ed è l'approccio consigliato per gli scenari non aziendali.
  • Pubblica nel Microsoft Store — offre una migliore esperienza di installazione con un solo clic, senza alcuna dipendenza dal protocollo.
  • Riabilitazione aziendale: Impostare i Criteri EnableMSAppInstallerProtocol di gruppo su Abilitato tramite il CSP DesktopAppInstaller. Nota: il valore Disabled del criterio indica "l'impostazione non è configurata" (doppio negativo); impostare su Enabled per riabilitare il protocollo.

Riferimenti:Funzionalità di sicurezza del programma di installazione app


Versioni dello schema dei file .appinstaller

Status: Visual Studio genera uno schema obsoleto per impostazione predefinita

Il .appinstaller file XML supporta più versioni dello schema, ognuna con funzionalità diverse. Visual Studio genera file usando lo schema 2017/2 per impostazione predefinita, che non supporta diversi attributi importanti di configurazione degli aggiornamenti.

Attribute Schema 2017/2 Schema 2021
ShowPrompt ❌ Non supportato ✅ Sostenuto
UpdateBlocksActivation ❌ Non supportato ✅ Sostenuto
HoursBetweenUpdateChecks ❌ Non supportato ✅ Sostenuto
Aggiornamento di base all'avvio ✅ Sostenuto ✅ Sostenuto

Impact: Gli sviluppatori che si basano su Visual Studio generare file .appinstaller e quindi configurare ShowPrompt o UpdateBlocksActivation troveranno che tali impostazioni vengono ignorate automaticamente in fase di esecuzione.

Correzione: Aggiornare manualmente l'attributo xmlns nel .appinstaller file:

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

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

Riferimenti:Aggiornamento automatico e ripristino delle app · Discussione su WindowsAppSDK #5125


Reputazione di SmartScreen: i certificati EV non concedono più il bypass immediato

Stato: comportamento modificato nel 2024

Prima del 2024, i certificati di firma del codice di convalida estesa (EV) hanno concesso una reputazione SmartScreen immediata. Un file binario appena firmato non visualizza alcun avviso di download. Microsoft ha aggiornato i requisiti del programma Trusted Root nel 2024, rimuovendo gli OID specifici di EV. La reputazione di SmartScreen è ora basata esclusivamente su hash e si accumula nel tempo, indipendentemente dal tipo di certificato (OV o EV).

Impatto: Gli sviluppatori che hanno acquistato certificati EV specificamente per ignorare gli avvisi SmartScreen per le nuove versioni troveranno che i certificati EV non forniscono più questo vantaggio.

Comportamento attuale: Tutti i file binari non appartenenti a Store e non firmati da Microsoft mostrano un prompt di SmartScreen al primo download fino a quando non viene accumulata una cronologia di download sufficiente per quell'hash di file.

Vedi reputazione SmartScreen per sviluppatori di app Windows per informazioni dettagliate sul comportamento e le raccomandazioni previste.


MSIX in Windows 10 e Windows 11

Status: diverse funzionalità MSIX sono solo Windows 11

MSIX funziona sia su Windows 10 che su Windows 11, ma diverse funzionalità, tra cui contenitori di pacchetti condivisi, directory di pacchetti modificabili e identità persistente MSIX, sono Windows 11 solo e non sono state sottoposti a backporting. Le dipendenze dinamiche sono supportate anche in Windows 10 tramite il SDK per app di Windows (Mdd* API/bootstrapper), con Windows 11 fornendo anche un'implementazione nativa del sistema operativo. Inoltre, il supporto mainstream di Windows 10 è terminato il 14 ottobre 2025.

Per una tabella di confronto completa, le limitazioni note non retrocesse e le soluzioni alternative per ogni funzionalità, vedere MSIX in Windows 10 e Windows 11.


attività MsixPackaging@1 Azure DevOps

Stato: Utilizza dipendenze obsolete

L'attività MsixPackaging@1 nelle pipeline di Azure DevOps usa MSBuild 4.8.4161.0 (anziché MSBuild 16+) ed è stata compilata in Node 16 (che ha raggiunto la fine della vita nel settembre 2023). Ciò può causare errori di compilazione nelle configurazioni della pipeline moderne.

Workaround: Usare MSBuild direttamente nella pipeline anziché l'attività MsixPackaging@1 oppure usare GitHub Actions con l'azione microsoft/setup-msbuild.

References:GitHub Issue #518 · GitHub Issue #679