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.
- Impacchetta la tua 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.
Pacchettizzare l'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'applicazione pacchettizzata (un'applicazione desktop pacchettizzata o un'applicazione WinUI) viene confezionata con MSIX ed eseguita all'interno di un contenitore di app leggero. Il processo dell'applicazione impacchettata e i suoi processi figlio vengono eseguiti all'interno del contenitore e sono isolati tramite la virtualizzazione del file system e del registro di sistema. Gli aspetti del packaging che rendono l'installazione estremamente affidabile e assicurano che l'app non si comporti in modo anomalo né lasci file di configurazione del registro o file dell'app sul PC quando l'utente la 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. L'impacchettamento dell'applicazione significa anche che sarà possibile installarla rapidamente quando gli utenti eseguono la migrazione a 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.
Memorizzare lo stato critico dell'app 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 le 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 nella posizione FOLDERID_Documents, in genere in una sottocartella. E dovresti archiviare immagini, musica e video nelle posizioni appropriate FOLDERID_Pictures, FOLDERID_Musice FOLDERID_Videos.
Dati dell'app specifici della macchina
È 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 della migliore esperienza possibile per la macchina su cui sta eseguendo l'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 dispositivo
Si dovrebbero archiviare i dati che non sono specifici della macchina nel luogo FOLDERID_Documents, tipicamente 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
InstallLocationvalore nella sua chiave del Registro di sistema di disinstallazione. Quando si usa Windows Installer specificare questa opzione usando ARPINSTALLLOCATION. Questo è necessario per consentire l'associazione dei tasti di scelta rapida del menu Start al prodotto. - Assicurati che la posizione sia specifica per il prodotto; in genere la sottodirectory sotto
C:\Program Files\<Publisher>\<Application>. - Assicurarsi che i tasti di scelta rapida del menu Start abbiano valori indipendenti dal
System.AppUserModel.IDcomputer (AMUID). Questa operazione è ottimale specificandoli in modo esplicito nei metadati di scelta rapida. Per altre info, vedere Where to Assign an AppUserModelID.