Cara mengembangkan aplikasi OEM yang menggunakan file kustom

Untuk informasi selengkapnya tentang membuat dan menggunakan file data kustom, lihat Opsi Baris Perintah Layanan Paket Aplikasi DISM (.appx atau .appxbundle).

Pelajari cara mengembangkan aplikasi yang menggunakan file kustom untuk meneruskan info dari OEM ke aplikasi.

Untuk aplikasi yang Anda buat untuk penyebaran OEM, Anda dapat menggunakan file kustom untuk meneruskan info dari OEM ke aplikasi. Untuk meneruskan info OEM ke aplikasi, Anda membuat file Custom.data di folder microsoft.system.package.metadata. Nama file ini khusus untuk sistem operasi dan secara otomatis diteruskan selama pembaruan sistem operasi. OEM dapat menggunakan file ini untuk meneruskan pengidentifikasi kustom, sehingga aplikasi tahu kapan OEM telah menyebarkannya. Anda hanya dapat memiliki satu file Custom.data per aplikasi. Aplikasi harus dapat mencari dan membaca file ini dengan benar. Pengembang memperlakukan file sebagai data yang tidak tepercaya.

Apa yang perlu Anda ketahui

Teknologi

Prasyarat

Petunjuk

Langkah 1: Buat file kustom dan tambahkan ke folder metadata paket

Anda dapat merancang aplikasi untuk menggunakan format apa pun yang Anda pilih untuk data kustom. Misalnya, Anda dapat menggunakan XML, file teks, atau jenis file lain untuk menata data Anda. Sebaiknya pertimbangkan bagaimana Anda dapat menguji dan memvalidasi file. Misalnya, Anda dapat membuat skema XML untuk memvalidasi file XML.

Anda dapat menentukan semua jenis file dengan nama file apa pun untuk data kustom. Saat Anda menambahkan paket aplikasi dengan file data kustom dengan menggunakan alat DISM, DISM mengganti nama file kustom menjadi Custom.data dan menyimpan file ke folder microsoft.system.package.metadata.

Catatan

File data kustom tidak dapat dimodifikasi oleh aplikasi. Ini adalah sumber daya baca-saja.

 

Langkah 2: Mengakses file data kustom untuk aplikasi

Anda dapat mengakses file Custom.data untuk aplikasi dari kode Anda dengan menggunakan API Windows untuk mendapatkan informasi untuk paket saat ini. Misalnya:

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

Untuk informasi selengkapnya tentang mengembangkan dengan properti Package.Current, lihat Mulai Cepat: Info manifes paket aplikasi kueri.

Untuk informasi selengkapnya tentang mengakses file custom.data melalui IStorageFolder.GetFileAsync dan dengan menggunakan objek StorageFile, lihat Mengakses data dan file.

Mulai cepat: Info manifes paket aplikasi kueri