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 le app preinstallate.

Panoramica

La preinstallazione delle installazioni di app in pacchetto può essere suddivisa in due passaggi:

  1. Gestione temporanea
  2. Registrazione

Gestione temporanea

La gestione temporanea di un'app in pacchetto in un dispositivo è l'atto di archiviare una copia dell'app in pacchetto nel file system locale. Un'app in pacchetto deve essere gestita una sola volta e può essere eseguita senza account utente esistenti 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 la gestione temporanea di un'app in pacchetto, l'app può quindi essere registrata agli utenti nel dispositivo. La registrazione viene eseguita in base all'utente e inizia quando un utente del dispositivo accede. Il sistema operativo caricherà quindi il pacchetto dell'app in pacchetto preinstallato creando dati dell'app specifici dell'utente, creerà associazioni di tipi di file e riquadri dell'app nel menu Start. Questa operazione viene eseguita dal servizio App Rediness (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 l'esecuzione preliminare di Windows (Win-PE), l'ambiente di ripristino (Win-RE) e il programma di installazione di Windows. Dism può essere usato per gestire un'immagine Windows (wim) o dischi rigidi virtuali (con estensione vhd o vhdx).

Pacchetti di provisioning

Tutto il provisioning delle app viene incapsulato all'interno dello strumento gestione e manutenzione e esegue sia la configurazione di staging che la configurazione ARS. Per eseguire il provisioning, il professionista IT necessita di un pacchetto dell'app (con estensione msix, msixbundle, appx o appxbundle) e di tutti i pacchetti di dipendenza.

A partire da Windows 10 1809, i professionisti IT possono eseguire l'installazione preliminare tramite il provisioning. Le app con provisioning verranno installate in una posizione centrale: %ProgramFiles%\WindowsApps e sarà immediatamente disponibile 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 di cui è stato effettuato il provisioning verrà reinstallata durante il nuovo provisioning. Le versioni precedenti di Windows 10 impedirebbero la reinstallazione di queste app in pacchetto se l'utente aveva disinstallato in precedenza l'app in pacchetto.

Forza 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 di nuovo 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 Verranno elencate tutte le app preinstallate nell'immagine.
  • Add-ProvisionedAppxPackage In questo modo il pacchetto appx viene configurato per la pre-installazione. Tutte le dipendenze devono essere fornite anche, che possono essere trovate nell'SDK o con pacchetti scaricati dallo store.
  • Remove-ProvisionedAppxPackage Può essere usato per rimuovere un'app preinstallata. Si noti che non rimuove l'app se è già registrata per tutti gli utenti. Questo rimuove solo il comportamento di registrazione automatica in modo che non venga installato 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

Gestione delle licenze

Le licenze si applicano solo durante il provisioning di un'app di Windows Store. È possibile effettuare il provisioning di qualsiasi altra app senza una licenza. Se un'app proviene dallo Store, è necessario specificare anche quando viene effettuato il provisioning dell'app. In questo momento, tutte le app di Windows Store preinstallate devono essere gratuite e configurate per essere preinstallabili tramite il Centro per i partner di Windows Store. Dopo aver configurato il pacchetto preinstallabile e la licenza, è possibile scaricarlo e quindi effettuarne il provisioning in qualsiasi immagine.