Entwickeln einer OEM-App, die eine benutzerdefinierte Datei verwendet
Weitere Informationen zum Erstellen und Verwenden benutzerdefinierter Datendateien finden Sie unter DISM App Package (.appx oder .appxbundle) Servicing Command-Line Options.
Erfahren Sie, wie Sie eine App entwickeln, die eine benutzerdefinierte Datei verwendet, um Informationen vom OEM an die App zu übergeben.
Für Apps, die Sie für die OEM-Bereitstellung erstellen, können Sie eine benutzerdefinierte Datei verwenden, um Informationen vom OEM an die Apps zu übergeben. Um OEM-Informationen an eine App zu übergeben, erstellen Sie eine Custom.data-Datei im Ordner microsoft.system.package.metadata. Dieser Dateiname ist speziell für das Betriebssystem und wird bei Betriebssystemupdates automatisch weitergeleitet. OEMs können diese Datei verwenden, um benutzerdefinierte Bezeichner zu übergeben, sodass Apps wissen, wann OEMs sie bereitgestellt haben. Sie können nur eine Custom.data-Datei pro App verwenden. Apps müssen in der Lage sein, diese Datei richtig zu suchen und zu lesen. Entwickler behandeln die Datei als nicht vertrauenswürdige Daten.
Wichtige Informationen
Technologien
Voraussetzungen
- Sie benötigen das DISM-Tool (Deployment Image Servicing and Management), um das App-Paket mit der benutzerdefinierten Datendatei hinzuzufügen.
Anweisungen
Schritt 1: Erstellen einer benutzerdefinierten Datei und Hinzufügen zum Ordner "Paketmetadaten"
Sie können Ihre App so entwerfen, dass sie ein beliebiges Format verwendet, das Sie für die benutzerdefinierten Daten auswählen. Sie können beispielsweise XML, eine Textdatei oder einen anderen Dateityp verwenden, um Ihre Daten zu organisieren. Es wird empfohlen, zu überlegen, wie Sie die Datei testen und überprüfen können. Sie können beispielsweise ein XML-Schema erstellen, um eine XML-Datei zu überprüfen.
Sie können einen beliebigen Dateityp mit einem beliebigen Dateinamen für die benutzerdefinierten Daten angeben. Wenn Sie das App-Paket mit der benutzerdefinierten Datendatei mithilfe des DISM-Tools hinzufügen, benennt DISM die benutzerdefinierte Datei in Custom.data um und speichert die Datei im Ordner microsoft.system.package.metadata.
Hinweis
Die benutzerdefinierte Datendatei kann von der App nicht geändert werden. Es handelt sich um eine schreibgeschützte Ressource.
Schritt 2: Zugreifen auf die benutzerdefinierte Datendatei für eine App
Sie können über Ihren Code auf die Datei Custom.data für eine App zugreifen, indem Sie Windows-APIs verwenden, um Informationen zum aktuellen Paket abzurufen. Zum Beispiel:
Windows.ApplicationModel.Package.current.installedLocation.getFileAsync(
"microsoft.system.package.metadata\\custom.data")
Weitere Informationen zur Entwicklung mit der Package.Current-Eigenschaft finden Sie unter Schnellstart: Abfragen von App-Paketmanifestinformationen.
Weitere Informationen zum Zugriff auf die Datei custom.data über IStorageFolder.GetFileAsync und mithilfe von StorageFile-Objekten finden Sie unter Zugreifen auf Daten und Dateien.
Zugehörige Themen