Preinstallazione delle app in pacchetto

Sono disponibili più strumenti che possono essere usati per installare un'app in pacchetto in un dispositivo per tutti gli utenti:

  • Gestione e manutenzione immagini distribuzione
  • Pacchetti di provisioning
  • PowerShell

Questo articolo fornisce una panoramica del funzionamento delle app preinstallate e del funzionamento del provisioning e delle licenze con tali app.

Panoramica

L'operazione di preinstallazione di installazioni di app in pacchetto può essere effettuata in due passaggi:

  1. Gestione temporanea
  2. Registrazione

Gestione temporanea

La gestione temporanea di un'app in pacchetto in un dispositivo comporta l'archiviazione di una copia dell'app in pacchetto nel file system locale. Un'app in pacchetto deve essere preparata per la gestione temporanea solo una volta e può essere eseguita indipendentemente dall'esistenza di eventuali account utente nel dispositivo.

La gestione temporanea di un'app in pacchetto può essere eseguita su un'immagine offline (con estensione wim, vhd o vhdx) o su un sistema operativo attivo online.

Registrazione

Dopo che un'app in pacchetto è stata preparata per la gestione temporanea, l'app può essere registrata per gli utenti del dispositivo. La registrazione viene eseguita per ogni utente e inizia quando un utente del dispositivo si connette. Il sistema operativo caricherà quindi il pacchetto dell'app in pacchetto preinstallato creando dati dell'app specifici dell'utente e creerà associazioni ai tipi di file e riquadri delle app nel menu Start. Questa operazione viene eseguita dal servizio App Rediness Service (ARS) che riconosce tutte le app preinstallate.

DISM

Gestione e manutenzione immagini distribuzione è uno strumento da riga di comando che può essere usato per gestire e preparare le immagini Di Windows, incluse quelle usate per Windows Pre-Esecuzione (Win-PE), Ambiente di ripristino (Win-RE) e Installazione di Windows. Gestione e manutenzione immagini distribuzione può essere usato per la manutenzione di un'immagine Windows (con estensione wim) o di dischi rigidi virtuali (con estensione vhd o vhdx).

Pacchetti di provisioning

Il provisioning delle app è interamente incapsulato nello strumento Gestione e manutenzione immagini distribuzione ed esegue la configurazione sia della gestione temporanea sia del servizio ARS. Per effettuare il provisioning, i professionisti IT necessitano di un pacchetto dell'app (con estensione msix, msixbundle, appx o appxbundle) e degli eventuali pacchetti di dipendenze.

A partire da Windows 10 1809, i professionisti IT possono eseguire la pre-installazione tramite provisioning. Le app di cui è stato effettuato il provisioning verranno installate in una posizione centrale, %Programmi%\WindowsApps, e saranno immediatamente disponibili per gli utenti registrati. Solo gli utenti con il pacchetto dell'app MSIX registrato nel proprio account avranno accesso all'app.

In Windows 10 2004, un'app in pacchetto sottoposta a provisioning viene reinstallata durante la ripetizione del provisioning. Le versioni precedenti di Windows 10 impedivano la reinstallazione di queste app in pacchetto se l'utente avesse precedentemente disinstallato l'app in pacchetto.

Forzare il provisioning

Con il provisioning regolare, se un utente rimuove un'app, non può essere reinstallata con un aggiornamento. Con il provisioning forzato, un amministratore professionista IT può effettuare nuovamente il provisioning di un'app da reinstallare per tutti gli utenti. Questo viene attivato eseguendo il comando PowerShell Add-ProvisionedAppxPackage descritto di seguito.

PowerShell

Elenco dei comandi di PowerShell pertinenti

  • Get-ProvisionedAppxPackages visualizza un elenco di tutte le app preinstallate nell'immagine.
  • Add-ProvisionedAppxPackage esegue la gestione temporanea del pacchetto appx e configura tale pacchetto per la preinstallazione. È necessario fornire anche tutte le dipendenze, che si trovano nell'SDK o nei pacchetti scaricati dallo Store.
  • Remove-ProvisionedAppxPackage consente di rimuovere un'app preinstallata. Si noti che l'app non viene rimossa se è già registrata per tutti gli utenti. Questo comando elimina solo il comportamento di registrazione automatica, in modo che l'app non venga installata automaticamente per i nuovi utenti. Se nessun utente ha ancora installato l'app, questo comando rimuoverà anche i file di gestione temporanea.

Usando i cmdlet di MSIX PowerShell, per preinstallare o effettuare il provisioning di un'app in pacchetto in un dispositivo è necessario usare il nome completo del pacchetto dell'app MSIX. Il nome completo del pacchetto è il nome completo del pacchetto contenente il nome del pacchetto, la versione, l'architettura e le informazioni sull'editore. Di seguito è riportato un esempio di nome completo del pacchetto: Contoso.ContosoApp_44.20231.1000.0_neutral__8wekyb3d8bbwe

Licenze

Le licenze sono valide solo quando si effettua il provisioning di un'app di Windows Store. È possibile eseguire il provisioning di qualsiasi altra app senza licenza. Se un'app è stata scaricata dallo Store, quando viene eseguito il provisioning è necessario fornire anche una licenza per il computer. A questo punto, tutte le app di preinstallazione di Windows Store devono essere gratuite e configurate per essere preinstallabili tramite il Centro per i partner di Windows Store. Dopo la configurazione, è possibile scaricare il pacchetto preinstallabile e la licenza e effettuarne il provisioning in qualsiasi immagine.