Panoramica del file del programma di installazione app

Spesso dovrai condividere la tua app con molti utenti. Successivamente, dovrai aggiornare l'app e assicurarti che l'operazione sia semplice oltre che per te, anche per gli utenti non tecnici.

Per ottenere questo risultato, abbiamo introdotto il file del programma di installazione app a partire da Windows 10 versione 1709. Si tratta di un file XML che puoi creare manualmente o tramite Visual Studio (vedi le istruzioni di Visual Studio qui). Il file del programma di installazione app specifica la posizione dell'app e come aggiornarla. Se scegli di usare questo metodo di distribuzione dell'app, devi condividere con gli utenti il file del programma di installazione app anziché il contenitore dell'app. L'utente deve quindi fare clic sul file del programma di installazione app. A questo punto comparirà la familiare interfaccia utente del programma di installazione app, che guiderà l'utente nell'installazione. Quando un utente installa l'applicazione seguendo questa procedura, l'applicazione viene associata al file del programma di installazione app.

In seguito, quando avrai un aggiornamento per l'applicazione, dovrai aggiornare solo il file del programma di installazione app (.appinstaller). Quando aggiorni il file, viene effettuato automaticamente il push all'utente della nuova versione dell'applicazione. Questo è particolarmente utile per gli utenti, perché non devono fare niente per ottenere l'aggiornamento. Continuando a usare l'applicazione come di consueto, riceveranno automaticamente l'aggiornamento.

Ecco un esempio che illustra il funzionamento:

  1. Il professionista IT Luca vuole distribuire l'app Human Resources alla sua azienda.
  2. Luca inserisce l'app in una condivisione e crea un file del programma di installazione app denominato HumanResources.appinstaller. Questo file del programma di installazione app è associato all'app.
  3. Luca inserisce HumanResources.appinstaller in una condivisione.
  4. Luca indirizza i dipendenti dell'azienda al file HumanResources.appinstaller.
  5. La responsabile Margherita fa clic su HumanResources.appinstaller e visualizza l'interfaccia utente del programma di installazione app, che la guida nell'installazione dell'applicazione Human Resources.
  6. Da quel momento, Human Resources è semplicemente un'altra app sul dispositivo di Margherita, che interagisce con essa come con qualsiasi altra app. Può aggiungerla al menu Start oppure alla barra delle applicazioni, compare nel suo elenco di app e così via.
  7. Una settimana dopo, il professionista IT Luca riceve un aggiornamento per l'app Human Resources. Per condividerlo con gli utenti, aggiorna HumanResources.appinstaller in modo che punti alla nuova versione dell'app e imposta il tipo di aggiornamento desiderato.
  8. Il mattino successivo, Margherita, che non sa nulla dell'aggiornamento avvia l'applicazione Human Resources già presente sul suo desktop.
  9. L'applicazione rileva che è disponibile un aggiornamento e lo applica automaticamente
  10. Margherita è soddisfatta, perché ha l'ultima versione dell'applicazione e può sfruttare le nuove funzionalità.

A partire da Windows 10 Fall Creators Update (versione 1709, build 16299) e versioni successive, Windows SDK offre anche varie API che è possibile usare per modificare i pacchetti a livello di codice tramite i file del programma di installazione app oppure per recuperare informazioni sulle app con un'associazione al programma di installazione app. Per altre informazioni, vedi la documentazione correlata.

Hosting del file del programma di installazione app per download e aggiornamenti

È possibile usare il file del programma di installazione app per scaricare o aggiornare l'app dal Web, da una condivisione di rete o da una condivisione file locale. I download e gli aggiornamenti dei file del programma di installazione app supportano protocolli https, http e smb.

Contenuto del file del programma di installazione app

L'immagine seguente mostra un file del programma di installazione app di esempio. Per informazioni dettagliate sugli elementi XML nel file del programma di installazione app, vedi la guida di riferimento allo schema del file del programma di installazione app. Per altre informazioni su come configurare le impostazioni di aggiornamento nel file del programma di installazione app, vedi Configurare le impostazioni di aggiornamento nel file del programma di installazione app.

App Installer file example with update settings