Panoramica del file del programma di installazione appApp Installer file overview

Spesso dovrai condividere la tua app con molti utenti.Often, you need to share your app with many users. Successivamente, dovrai aggiornare l'app e assicurarti che l'operazione sia semplice oltre che per te, anche per gli utenti non tecnici.Later you need to update the app and you want to make sure you can do that in a way that is seamless even for your non-technical users, and easy for you.

Per aiutarti in questo, abbiamo introdotto il file del programma di installazione app.To help you achieve this, we introduced the App Installer file. Si tratta di un file XML che puoi creare manualmente o tramite Visual Studio (vedi le istruzioni di Visual Studio qui).This is an XML file that you can create yourself or create using Visual Studio (see Visual Studio instructions here). Il file del programma di installazione app specifica la posizione dell'app e come aggiornarla.The App Installer file specifies where your app is located and how to update it. 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.If you choose to use this method of app distribution, you must share with your users the App Installer file, instead of the actual app container. L'utente deve quindi fare clic sul file del programma di installazione app.The user must then click on the App Installer file. A questo punto comparirà la familiare interfaccia utente del programma di installazione app, che guiderà l'utente nell'installazione.At this point the familiar App Installer UI will appear and guide the user through the installation. Quando un utente installa l'applicazione seguendo questa procedura, l'applicazione viene associata al file del programma di installazione app.Once the user has installed the application using these steps, the application is associated with the App Installer file.

In seguito, quando avrai un aggiornamento per l'applicazione, dovrai aggiornare solo il file del programma di installazione app (.appinstaller).Later, when you have an update to the application, you only update the App Installer (.appinstaller) file. Quando aggiorni il file, viene effettuato automaticamente il push all'utente della nuova versione dell'applicazione.When you update the file, the new version of the application is pushed to the user. Questo è particolarmente utile per gli utenti, perché non devono fare niente per ottenere l'aggiornamento.This is especially good for your users because they don’t have to do anything to get the update. Continuando a usare l'applicazione come di consueto, riceveranno automaticamente l'aggiornamento.They just keep using the application as usual, and the update will be delivered to them.

Ecco un esempio che illustra il funzionamento:Here's an example showing how this works:

  1. Il professionista IT Luca vuole distribuire l'app Human Resources alla sua azienda.IT Pro Joe wants to distribute the Human Resources app to his enterprise.
  2. Luca inserisce l'app in una condivisione e crea un file del programma di installazione app denominato HumanResources.appinstaller.IT Pro Joe puts the Human Resources app on a share and creates an App Installer file named HumanResources.appinstaller. Questo file del programma di installazione app è associato all'app.This App Installer file is associated with the app.
  3. Luca inserisce HumanResources.appinstaller in una condivisione.IT Pro Joe puts HumanResources.appinstaller on a share.
  4. Luca indirizza i dipendenti dell'azienda al file HumanResources.appinstaller.IT Pro Joe points the enterprise’s employees to 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.Manager Maggie clicks on HumanResources.appinstaller and gets the App Installer UI, which guides her to install the Human Resources application.
  6. Da quel momento, Human Resources è semplicemente un'altra app sul dispositivo di Margherita, che interagisce con essa come con qualsiasi altra app.From that point, on manager Maggie’s device Human Resources is just another app and she interacts with it as she does with any other app. Può aggiungerla al menu Start oppure alla barra delle applicazioni, compare nel suo elenco di app e così via.She can pin it to the task bar or the start menu, it appears in her apps list etc.
  7. Una settimana dopo, il professionista IT Luca riceve un aggiornamento per l'app Human Resources.A week later IT pro Joe gets an update to the Human Resources app. Per condividerlo con gli utenti, aggiorna HumanResources.appinstaller in modo che punti alla nuova versione dell'app e imposta il tipo di aggiornamento desiderato.To share it with users, he just updates HumanResources.appinstaller to point to the new app version and sets the update type he wants.
  8. Il mattino successivo, Margherita, che non sa nulla dell'aggiornamento avvia l'applicazione Human Resources già presente sul suo desktop.The next morning, Manager Maggie, who doesn’t know anything about the update launches the Human Resources application that’s already on her desktop.
  9. L'applicazione rileva che è disponibile un aggiornamento e lo applica automaticamenteThe application detects that there’s an update and applies the update automatically
  10. Margherita è soddisfatta, perché ha l'ultima versione dell'applicazione e può sfruttare le nuove funzionalità.Manager Maggie is happy that she now has the latest version of the application and can take advantage of the new features.

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.Starting in the Windows 10 Fall Creators Update (version 1709, build 16299) and later releases, the Windows SDK also provides several APIs that you can use to programmatically modify packages via App Installer files or to retrieve information about apps with an App Installer association. Per altre informazioni, vedi la documentazione correlata.For more information, see Related documentation.

Contenuto del file del programma di installazione appContents of the App Installer file

L'immagine seguente mostra un file del programma di installazione app di esempio.The following image shows an example App Installer file. 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.For full details about the XML elements in the App Installer file, see the App Installer file schema reference. 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.For more information about how to configure update settings in the App Installer file, see Configure update settings in the App Installer file.

Esempio di file del programma di installazione app con impostazioni di aggiornamento