Rimuovere le versioni di runtime di SDK per app di Windows obsolete dal computer di sviluppo

Quando installi le versioni aggiornate del runtime di SDK per app di Windows, potresti voler rimuovere le versioni obsolete dal computer di sviluppo. In generale, è necessario solo il runtime e l'estensione di SDK per app di Windows che hai scelto di includere e richiedere nella tua applicazione. A meno che l'applicazione non abbia motivi specifici per estensioni o runtime precedenti, è possibile rimuovere in modo sicuro le versioni precedenti.

Il runtime di SDK per app di Windows include i pacchetti Framework, Main, Singleton e Dynamic Dependency Lifetime Manager (DDLM). Tutti questi pacchetti possono essere disinstallati usando comandi di PowerShell. I pacchetti Main, Singleton e DDLM possono essere disinstallati alternativamente in Impostazioni.

Importante

È consigliabile non rimuovere i pacchetti di runtime di SDK per app di Windows dai computer dell'utente finale dopo la distribuzione. In questo modo verranno interrotte altre applicazioni che assumono una dipendenza da tali pacchetti.

Rimuovere i componenti di runtime di SDK per app di Windows con PowerShell

Prima di tutto, esegui il comando get-appxpackage per elencare tutte le versioni dei pacchetti di runtime di SDK per app di Windows installati sul tuo computer (inclusi il framework, il main, il singleton e i pacchetti DDLM). L'elenco include informazioni dettagliate su ogni pacchetto di runtime, incluso il valore PackageFullName . Per un esempio dell'output di questo comando, vedere Verificare le versioni installate del runtime di SDK per app di Windows.

# For 1.0 and 1.0 Preview releases 
get-appxpackage *appruntime*

# For 1.0 Experimental
get-appxpackage *WindowsAppSDK* 

# For version 0.8
get-appxpackage *reunion*

Eseguire quindi il remove-appxpackage comando per rimuovere versioni specifiche dei pacchetti di runtime di SDK per app di Windows dal computer di sviluppo. Per ogni pacchetto, specificare il valore PackageFullName dei pacchetti di runtime da rimuovere, come specificato dal passaggio precedente. Nell'esempio seguente vengono rimossi rispettivamente il framework, il pacchetto main e DDLM. Assicuratevi di specificare i valori PackageFullName corretti per i pacchetti sul tuo computer.

remove-appxpackage -Package Microsoft.ProjectReunion.0.8-preview_8000.144.525.0_x86__8wekyb3d8bbwe
remove-appxpackage -Package Microsoft.ProjectReunion.Main.0.8-preview_8000.144.525.0_x64__8wekyb3d8bbwe
remove-appxpackage -Package Microsoft.ProjectReunion.DDLM.8000.144.525.0-x8-p_8000.144.525.0_x86__8wekyb3d8bbwe

Rimuovere i pacchetti main e DDLM in Impostazioni

Per rimuovere i pacchetti DDLM (Main and Dynamic Dependency Lifetime Manager), è possibile usare in alternativa la pagina App e funzionalità in Impostazioni.

Annotazioni

Il pacchetto framework di SDK per app di Windows non verrà visualizzato in App e funzionalità e dovrà essere disinstallato usando i comandi di PowerShell descritti in precedenza in questo articolo.

Nella pagina App e funzionalità cercare riunione per filtrare e visualizzare le versioni installate dei pacchetti di SDK per app di Windows. Selezionare le versioni da rimuovere dal computer e fare clic su Disinstalla.

Screenshot della pagina App e funzionalità in Impostazioni per rimuovere i pacchetti di SDK per app di Windows