Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Per ottimizzare la conservazione degli utenti quando passano a un nuovo dispositivo, l'app (in combinazione con il ripristino delle app di Windows) dovrebbe offrire la migliore esperienza di ripristino possibile. Questo argomento definisce i set di impostazioni di ripristino delle app di Windows che consentiranno all'app di offrire tale esperienza e mantenere il maggior numero possibile di clienti coinvolti.
Perché il ripristino dell'app è fondamentale
Quando gli utenti della tua app passano al PC Windows successivo, hanno bisogno della tranquillità che le app verranno trasferite nel nuovo dispositivo.
Windows eseguirà il backup dell'elenco di app dell'utente nel cloud; durante il ripristino, creerà segnaposto app aggiunte nel nuovo PC Windows in modo che gli utenti trovino le proprie app proprio dove si aspettano. In questo modo l'installazione dell'app è molto semplice. Tuttavia, oltre all'installazione dell'applicazione, gli utenti vogliono anche il resto della configurazione e delle impostazioni dell'app da trasferire nel nuovo dispositivo.
Se assicurati che le tue app seseguono le procedure consigliate per ottimizzare l'efficacia delle funzionalità di ripristino delle app di Windows, gli utenti potranno tornare alla produttività il più rapidamente possibile nel nuovo PC. Ciò consentirà, a sua volta, alla tua app di conservare gli utenti nel nuovo PC. Nella parte restante di questo argomento vengono illustrate le procedure consigliate.
Set di impostazioni di ripristino dell'app
Questi set di impostazioni sono linee guida e procedure consigliate per consentire un'esperienza di backup e ripristino ottimale per gli utenti delle app. Si tratta di una raccolta di procedure consigliate esistenti raccolte.
- Pubblicare l'app in Microsoft Store. L'app deve abilitare la distribuzione attendibile tramite Microsoft Store (vedere "Pubblicare app e giochi di Windows"). Questo è il modo più semplice per offrire agli utenti un'esperienza affidabile e senza problemi (pensa meno clic.
- Creare il pacchetto dell'app. L'app deve essere inserita in un pacchetto (per le definizioni, vedere "Panoramica della distribuzione"). Un'app in pacchetto consente al sistema di comprendere meglio i file, i dati e le impostazioni importanti per un'app; e consente al sistema di ripristinare più facilmente le app su richiesta.
- Archiviare lo stato critico dell'app nel cloud. L'app deve archiviare lo stato critico dell'app nel cloud. L'installazione di un'app in un nuovo dispositivo è solo il primo passaggio. Riportare gli utenti allo stato precedente dell'app, ovvero i loro recenti, i loro preferiti, le loro preferenze, è l'obiettivo; e il modo migliore per eseguire questa operazione consiste nell'archiviare le informazioni critiche sullo stato utente nel cloud. Lo stato locale deve essere considerato solo come un'ottimizzazione temporanea.
- Scrivere contenuto generato dall'utente in cartelle note. L'app deve scrivere contenuto generato dall'utente nelle cartelle note di Windows (vedere la classe KnownFolders). Tienila separata dallo stato dell'app: se l'app produce contenuto generato dall'utente (file, clip audio, video e così via), devi scrivere il contenuto nelle cartelle note di Windows (documenti, immagini, Musica, video e così via). Ciò consente a Windows, tramite OneDrive, di eseguire il backup di tali file nel cloud e mantenere fluidamente sincronizzati tra i dispositivi usando la tecnologia files on demand.
Pubblica la tua app in Microsoft Store
Microsoft Store è il cloud di distribuzione più affidabile per le tue app di Windows (vedere "Pubblicare app e giochi di Windows"). Gli utenti possono cercare e trovare facilmente l'app per l'installazione.
Quando un utente installa un nuovo sistema operativo e sceglie di eseguire il ripristino dal PC precedente, le app presenti in Microsoft Store verranno elencate automaticamente nell'elenco "Tutte le app" e hanno pin disponibili nelle stesse posizioni nel Start menu e nella barra delle applicazioni come in precedenza. Questi tasti di scelta rapida consentono all'utente di accedere immediatamente all'app e installarla.
Creare un pacchetto dell'app
Un'altra chiave per creare un'esperienza ottimale per gli utenti consiste nel garantire che l'app venga installata e si comporti correttamente. Il modo migliore per eseguire questa operazione consiste nell'usare un'app in pacchetto (vedere "Panoramica della distribuzione").
Un'app in pacchetto (un'app desktop in pacchetto o un'app piattaforma UWP (piattaforma universale di Windows) viene inserita in un pacchetto con MSIX e viene eseguita all'interno di un contenitore di app leggero. Il processo dell'app in pacchetto e i relativi processi figlio vengono eseguiti all'interno del contenitore; e sono isolati usando il file system e la virtualizzazione del "Registro di sistema". Si tratta di questi aspetti della creazione di pacchetti che rendono l'installazione estremamente affidabile e assicurarsi che l'app non si comporti correttamente o lasci i file di configurazione o app del Registro di sistema nel PC quando l'utente disinstalla.
Per altre informazioni sui vantaggi dell'uso di MSIX per la creazione di pacchetti, vedere "Che cos'è MSIX?".
I vantaggi del formato MSIX e delle app in pacchetto non terminano con l'affidabilità delle app. La creazione di pacchetti dell'app significa anche che sarà possibile installarla rapidamente quando gli utenti esegrano in un nuovo PC. Dopo un'installazione, Windows inizierà a riattivare le app in pacchetto ripristinate. Poiché la riattivazione richiede tempo, se l'utente fa clic sul collegamento prima che l'app venga riattivata, Windows scaricherà e installerà immediatamente l'app, consentendo all'utente di eseguirla il prima possibile.
Stato dell'app critica nello Store nel cloud
Come puoi vedere, Windows fa un ottimo lavoro per aiutare i tuoi clienti a trovare e installare la tua app nel loro nuovo PC. Ma cosa sono i dati dell'app, ad esempio le impostazioni dell'app? Per offrire un'esperienza utente ottimale, è consigliabile usare il cloud per archiviare lo stato dell'app. Archiviando i dati delle app nel cloud, gli utenti possono avere un'esperienza coerente tra i dispositivi. E quando gli utenti non devono riconfigurare le impostazioni dell'app, la soddisfazione dell'utente aumenta notevolmente.
L'archiviazione delle impostazioni dell'app nel cloud richiede un servizio. Per offrire un'esperienza il più completa possibile, Microsoft offre un'ampia gamma di servizi che eliminano la necessità di attivare i server o di selezionare il database o di preoccuparsi della scalabilità o della sicurezza. Questi servizi offrono un'esperienza di sviluppo ottimale che consente di archiviare i dati dell'applicazione nel cloud usando LE API SQL o NoSQL. Per creare applicazioni scalabili e affidabili, è anche possibile sincronizzare i dati in tutti i dispositivi e consentire all'applicazione di usare o senza una connessione di rete. Per altre informazioni sulle servizi Microsoft, vedere "Archiviare, sincronizzare ed eseguire query sui dati delle applicazioni mobili dal cloud".
Per altre info sulle procedure consigliate per l'archiviazione dei dati delle app, vedere "Archiviare e recuperare le impostazioni e altri dati dell'app".
Scrivere contenuto generato dall'utente in cartelle note
Windows ha introdotto cartelle note con Windows Vista. Da quel momento, gli utenti si aspettano che possano trovare il contenuto creato con le proprie app in tali posizioni. La scrittura di contenuto generato dall'utente in tali posizioni ha il vantaggio aggiunto che OneDrive eseguirà il backup di tali cartelle, se abilitato, per assicurarsi che siano disponibili per l'utente nel nuovo PC (vedere "Eseguire il backup delle cartelle con OneDrive"). Usando le API di Windows standard per scrivere il contenuto generato dall'utente nelle cartelle note, si migliora l'esperienza utente e si riduce l'attrito nell'adozione dell'app.
File visibili all'utente
È consigliabile archiviare i file con cui si desidera che un utente visualizzi e interagisca nella cartella appropriata nel profilo dell'utente. È consigliabile archiviare i file generali nel FOLDERID_Documents
percorso, in genere in una sottocartella. E dovresti archiviare immagini, musica e video nelle posizioni appropriate FOLDERID_Pictures
, FOLDERID_Music
e FOLDERID_Videos
.
Dati dell'app specifici del computer
È consigliabile archiviare i dati specifici del computer in cui l'app è attualmente in esecuzione nella FOLDERID_LocalAppData
cartella, in genere in una sottocartella. Sono inclusi i dati, ad esempio:
- Metriche delle prestazioni del sistema. Informazioni raccolte e persistenti sul computer corrente e usate per ottimizzare il comportamento dell'app in quel computer specifico. Ad esempio, se sono state raccolte informazioni sulle funzionalità grafiche e sulle prestazioni del computer (per determinare la qualità di rendering ottimale), non è consigliabile eseguire il roaming dei dati.
- Personalizzazioni utente connesse con funzionalità specifiche del computer. Un'app che ottimizza le prestazioni di rendering in base alle funzionalità grafiche e alle prestazioni della macchina deve anche archiviare le modifiche che consente all'utente di apportare a tali preferenze come dati specifici del computer. In questo modo l'utente gode di ciò che determina l'esperienza migliore per il computer in cui è in esecuzione nell'app.
Suggerimento
Il motivo per cui si consiglia di non archiviare dati specifici del computer in cartelle note è che le cartelle specifiche dell'utente viaggiano con l'utente tra i computer (si spostano). Pertanto, l'archiviazione di dati specifici del computer può causare conflitti e problemi quando gli utenti usano l'app in più computer o dopo un aggiornamento.
Dati dell'app non specifici del computer
È consigliabile archiviare i dati non specifici del FOLDERID_Documents
computer nel percorso, in genere in una sottocartella. Questi file contengono spesso la personalizzazione dell'app fornita dall'utente, ad esempio: azione predefinita da eseguire all'avvio; sfondi personalizzati; o altri dati che non devono passare da un computer a un altro.
Procedure consigliate per le app non in pacchetto
Se non è possibile creare un pacchetto dell'app, assicurarsi che il programma di installazione implementi le raccomandazioni riportate di seguito. In questo modo sarà possibile eseguire il backup e ripristinare i collegamenti del menu Start che consentono l'installazione in un nuovo computer ripristinato dal backup.
- Assicurarsi che il programma di installazione specifichi un
InstallLocation
valore nella relativa chiave del Registro di sistema di disinstallazione. Quando si usa Windows Installer specificare questa opzione usando ARPINSTALLLOCATION. Questo è necessario per abilitare il mapping dei tasti di scelta rapida del menu Start al prodotto. - Assicurarsi che la posizione sia specifica del prodotto; in genere la sottodirectory in
C:\Program Files\<Publisher>\<Application>
. - Assicurarsi che i tasti di scelta rapida del menu Start abbiano valori indipendenti dal
System.AppUserModel.ID
computer (AMUID). Questa operazione è ottimale specificandoli in modo esplicito nei metadati di scelta rapida. Per altre info, vedere Where to Assign an AppUserModelID.