Come sviluppare un'app OEM che usa un file personalizzato

Per altre informazioni sulla creazione e sull'uso di file di dati personalizzati, vedere Pacchetti app DISM (.appx o appxbundle) Opzioni della riga di comando.

Informazioni su come sviluppare un'app che usa un file personalizzato per passare informazioni dall'OEM all'app.

Per le app create per la distribuzione OEM, puoi usare un file personalizzato per passare informazioni dall'OEM alle app. Per passare informazioni OEM a un'app, creare un file Custom.data nella cartella microsoft.system.package.metadata. Questo nome file è speciale per il sistema operativo e viene automaticamente portato avanti durante gli aggiornamenti del sistema operativo. Gli OEM possono usare questo file per passare identificatori personalizzati, in modo che le app sappiano quando gli OEM li hanno distribuiti. È possibile avere un solo file Custom.data per ogni app. Le app devono essere in grado di cercare e leggere correttamente questo file. Gli sviluppatori considerano il file come dati non attendibili.

Informazioni importanti

Tecnologie

Prerequisiti

Istruzioni

Passaggio 1: Creare un file personalizzato e aggiungerlo alla cartella dei metadati del pacchetto

È possibile progettare l'app per usare qualsiasi formato scelto per i dati personalizzati. Ad esempio, è possibile usare XML, un file di testo o un altro tipo di file per organizzare i dati. È consigliabile considerare come testare e convalidare il file. Ad esempio, è possibile creare uno schema XML per convalidare un file XML.

È possibile specificare qualsiasi tipo di file con qualsiasi nome di file per i dati personalizzati. Quando si aggiunge il pacchetto dell'app con il file di dati personalizzato usando lo strumento gestione e manutenzione immagini distribuzione, gestione e manutenzione immagini distribuzione rinomina il file personalizzato in Custom.data e salva il file nella cartella microsoft.system.package.metadata.

Nota

Il file di dati personalizzato non può essere modificato dall'app. Si tratta di una risorsa di sola lettura.

 

Passaggio 2: Accedere al file di dati personalizzato per un'app

È possibile accedere al file Custom.data per un'app dal codice usando le API di Windows per ottenere informazioni per il pacchetto corrente. Ad esempio:

Windows.ApplicationModel.Package.current.installedLocation.getFileAsync(
"microsoft.system.package.metadata\\custom.data")

Per altre info sullo sviluppo con la proprietà Package.Current , vedi Avvio rapido: Eseguire query sulle informazioni sul manifesto del pacchetto dell'app.

Per altre informazioni sull'accesso al file custom.data tramite I Archiviazione Folder.GetFileAsync e usando oggetti Archiviazione File, vedere Accesso a dati e file.

Guida introduttiva: Eseguire query sulle informazioni sul manifesto del pacchetto dell'app