Installazione di app Windows 10 da una pagina WebInstalling Windows 10 apps from a web page

In genere, è necessario che un'app sia disponibile localmente in un dispositivo prima di poterla installare con il programma di installazione dell'app.Typically, an app needs to be locally available on a device before it can be installed with the App Installer. Per lo scenario Web, questo significa che l'utente deve scaricare il pacchetto dell'app dal server Web, dopo il quale può essere installato con il programma di installazione dell'applicazione.For the web scenario, this means that the user must download the app package from the web server, after which it can be installed with App Installer. Si tratta di un'operazione inefficiente che consente di sprecare spazio su disco, motivo per cui il programma di installazione delle app ora ha integrato funzionalità per semplificare il processo.This is inefficient and wastes disk space, which is why App Installer now has built in features to streamline the process.

Il programma di installazione dell'app può installare un'app direttamente da un server Web.App Installer can install an app directly from a web server. Quando l'utente fa clic su un collegamento Web ospitato del pacchetto dell'app, il programma di installazione dell'app viene richiamato automaticamente.When the user clicks on an app package hosted web link, App Installer is invoked automatically. L'utente viene quindi portato alla visualizzazione delle informazioni sull'app nel programma di installazione delle app e quindi si fa clic su un clic per allontanarsi direttamente dall'app.The user is then taken to the app info view in App Installer and is then one click away from engaging directly with the app.

L'installazione dell'app diretta è disponibile solo in Windows 10 Fall Creators Update e versioni successive.The direct app install is only available in the Windows 10 Fall Creators Update and newer. Le versioni precedenti di Windows (tornando all'aggiornamento dell'anniversario di Windows 10) saranno supportate dall' esperienza di installazione Web nelle versioni precedenti di Windows 10.Previous versions of Windows (going back to the Windows 10 Anniversary Update) will be supported by the web install experience on previous versions of Windows 10. Questa esperienza non è fluida come l'installazione diretta dell'app, ma offre miglioramenti significativi per la procedura di installazione delle app esistente.This experience is not as fluid as the direct app install, but it provides significant improvements to the existing app install procedure.

Nota

Per supportare questa funzionalità, la versione del programma di installazione dell'app deve essere maggiore di 1.0.12271.0.App Installer version must be greater than 1.0.12271.0 to support this feature.

Schema di attivazione del protocolloProtocol Activation Scheme

In questo meccanismo, il programma di installazione delle app viene registrato con il sistema operativo per uno schema di attivazione del protocollo.In this mechanism, App Installer registers with the operating system for a protocol activation scheme. Quando l'utente fa clic su un collegamento Web, il browser verifica con il sistema operativo le app registrate per il collegamento Web.When user clicks on a web link, the browser checks with the OS for apps that are registered to that web link. Se lo schema corrisponde allo schema di attivazione del protocollo specificato dal programma di installazione dell'app, viene richiamato il programma di installazione dell'applicazione.If the scheme matches the protocol activation scheme specified by App Installer, then App Installer is invoked. È importante notare che questo meccanismo è indipendente dal browser.It's important to note that this mechanism is browser independent. Questa operazione è utile per gli amministratori del sito, ad esempio, che non devono prendere in considerazione le differenze del browser Web, incorporando questo contenuto in una pagina Web.This is beneficial to site administrators, for example, who don't need to consider web browser differences while incorporating this into a webpage.

Requisiti per lo schema di attivazione del protocolloRequirements for protocol activation scheme

  1. Per i server Web è necessario il supporto per le richieste di intervallo di byte (HTTP/1.1)Web servers need to have support for byte range requests (HTTP/1.1)
    • I server che supportano il protocollo HTTP/1.1 devono disporre del supporto per le richieste di intervallo di byteServers that support HTTP/1.1 protocol should have support for byte range requests
  2. I server Web devono conoscere i tipi di contenuto del pacchetto app Windows 10Web servers will need to know about the Windows 10 app package content types

Come abilitare questa operazione in una pagina WebHow to enable this on a webpage

Gli sviluppatori di app che desiderano ospitare i pacchetti dell'applicazione nei propri siti Web devono eseguire questo passaggio:App developers who want to host app packages on their web sites need to follow this step:

Anteporre gli URI del pacchetto dell'app allo schema 'ms-appinstaller:?source=' di attivazione in cui è registrato il programma di installazione dell'app quando vi si fa riferimento nella pagina Web.Prefix your app package URIs with the activation scheme 'ms-appinstaller:?source=' that App Installer is registered to when referencing them on your webpage. Per informazioni dettagliate, vedere la pagina Web di esempio per MyApp.See the example for MyApp Web Page for details.

<html>
    <body>
        <h1> MyApp Web Page </h1>
        <a href="ms-appinstaller:?source=http://mywebservice.azureedge.net/HubApp.msix"> Install app package </a>
        <a href="ms-appinstaller:?source=http://mywebservice.azureedge.net/HubAppBundle.msixbundle"> Install app bundle  </a>
        <a href="ms-appinstaller:?source=http://mywebservice.azureedge.net/HubAppSet.appinstaller"> Install related set </a>
    </body>
</html>

Firma del pacchetto dell'appSigning the app package

Per consentire agli utenti di installare l'app, è necessario firmare il pacchetto dell'app con un certificato attendibile.For users to install your app, you will need to sign the app package with a trusted certificate. È possibile usare un certificato a pagamento di terze parti da un'autorità di certificazione attendibile per firmare il pacchetto dell'app.You can use a third party paid certificate from a trusted certification authority to sign your app package. Se viene usato un certificato di terze parti, l'utente deve avere il dispositivo in modalità sideload o Developer per installare ed eseguire l'app.If a third party certificate is used, the user will need to have their device in either sideload or developer mode to install and run your app.

Se si distribuisce un'app ai dipendenti all'interno di un'azienda, è possibile usare un certificato rilasciato dall'azienda per firmare l'app.If you are deploying an app to employees within an enterprise, you can use an enterprise issued certificate to sign the app. È importante tenere presente che il certificato aziendale deve essere distribuito in tutti i dispositivi in cui verrà installata l'app.It's important to note that the enterprise certificate must be deployed to any devices which the app will be installed on. Per altre informazioni sulla distribuzione di app aziendali, vedere gestione delle app aziendali.For more information on deploying enterprise apps, see Enterprise app management.

Esperienza di installazione Web nelle versioni precedenti di Windows 10Web install experience on previous versions of Windows 10

Il richiamo del programma di installazione dell'app dal browser è supportato in tutte le versioni di Windows 10 in cui è disponibile il programma di installazione delle app (a partire dall'aggiornamento dell'anniversario).Invoking App Installer from the browser is supported on all versions of Windows 10 where App Installer is available (starting with the Anniversary Update). Tuttavia, la funzionalità di installazione diretta dal Web senza la necessità di scaricare prima il pacchetto è disponibile solo in Windows 10 Fall Creators Update.However, the functionality to install directly from the web without the need to download the package first is only available on the Windows 10 Fall Creators Update.

Gli utenti delle versioni precedenti di Windows 10 (con programma di installazione app disponibile) possono anche sfruttare l'installazione Web delle app di Windows 10 tramite il programma di installazione delle app, ma avranno un'esperienza utente diversa.Users of previous versions of Windows 10 (with App Installer available) can also take advantage of web install of Windows 10 apps via App Installer, but will have a different user experience. Quando questi utenti fanno clic sul collegamento Web, il programma di installazione dell'applicazione richiederà di scaricare il pacchetto anziché installare.When these users click the web link, App Installer will prompt to Download the package instead of Install. Dopo il download, il programma di installazione dell'app avvierà automaticamente l'avvio del pacchetto scaricato.After download, App Installer will initiate the launch of the downloaded package automatically. Poiché il pacchetto dell'app viene scaricato dal Web, questi file passeranno attraverso Microsoft SmartScreen per un controllo di sicurezza.Because the app package is downloaded from the web, these files will pass through Microsoft SmartScreen for a security check. Quando l'utente fornisce l'autorizzazione per continuare e quindi un altro clic sull' installazione, l'app è pronta per l'uso.Once the user provides permission to continue and then one more click on Install, the app is ready for use!

Sebbene questo flusso non sia altrettanto semplice come l'installazione diretta in Windows 10 Fall Creators Update, gli utenti possono comunque interagire rapidamente con l'app.Although this flow isn't quite as seamless as the direct install on Windows 10 Fall Creators Update, users can still quickly engage with the app. Inoltre, con questo flusso, l'utente non deve preoccuparsi dei file del pacchetto dell'applicazione che occupano inutilmente spazio nelle unità.Additionally, with this flow the user doesn't have to worry about app package files unnecessarily taking up space in drives. Il programma di installazione delle app gestisce in modo efficiente lo spazio scaricando il pacchetto nella cartella dei dati dell'app e cancellando i pacchetti quando non sono più necessari.App Installer efficiently manages space by downloading the package to its app data folder and clearing packages when they are no longer needed.

Ecco un rapido confronto tra la versione di Windows 10 Fall Creators Update del programma di installazione delle app e la versione precedente del programma di installazione dell'app:Here's a quick comparison of the Windows 10 Fall Creators update version of App Installer and the previous version of App Installer:

Programma di installazione app, versione più recenteApp Installer, Latest Version Programma di installazione app, versione precedenteApp Installer, Previous Version
Programma di installazione app Visualizza le informazioni sull'app prima dell'avvio del downloadApp Installer shows app info before the download starts Browser chiede all'utente di scegliere di scaricareBrowser prompts the user to choose to download
Il programma di installazione dell'app esegue il downloadApp Installer performs the download L'utente deve avviare manualmente l'avvio del pacchetto dell'appUser has to manually initiate the launch of the app package
Al termine del download del pacchetto, il programma di installazione app avvia automaticamente il pacchetto dell'appAfter package download, App Installer automatically launches the app package L'utente deve fare clic su Installa e avviare manualmente il pacchetto dell'appUser must click Install and manually launch the app package
Il programma di installazione dell'app si occuperà dell'eliminazione dei pacchetti scaricatiApp Installer will take care of disposal of downloaded packages L'utente deve eliminare manualmente i file scaricatiUser must manually delete the downloaded files

Nelle versioni precedenti a Windows 10 Fall Creators Update, il programma di installazione dell'app non è in grado di installare direttamente un'app dal Web.On versions prior to the Windows 10 Fall Creators Update, App Installer cannot directly install an app from the web. In queste versioni, il programma di installazione delle app può installare solo i pacchetti dell'applicazione disponibili localmente.On these versions, App Installer can only install app packages that are locally available. Al contrario, il programma di installazione dell'app scaricherà il pacchetto e richiederà all'utente di fare doppio clic sul pacchetto scaricato per installarlo.Instead, App Installer will download the package and require the user to double click the downloaded package to install.

Integrazione di Microsoft SmartScreenMicrosoft SmartScreen integration

Microsoft SmartScreen è sempre stata parte del processo di installazione per l'installazione di app tramite il programma di installazione delle app.Microsoft SmartScreen has always been part of the installation process for installing apps via App Installer. SmartScreen garantisce che gli utenti siano protetti da contenuti dannosi che possono essere imposti sui propri dispositivi.SmartScreen ensures users are safeguarded from malcontent that can make its way on to their devices. Con l'aggiornamento più recente al programma di installazione delle app, l'integrazione di SmartScreen è più semplice e affidabile e fornisce avvisi quando si installano app sconosciute e si proteggono i dispositivi da eventuali danni.With the latest update to App Installer, SmartScreen integration is more seamless and robust, providing warnings when installing unknown apps and protecting devices from harm.