Mendeklarasikan titik ekstensibilitas aplikasi jenis windows.fileTypeAssociation. Asosiasi jenis file menunjukkan bahwa aplikasi terdaftar untuk menangani file dari jenis yang ditentukan.
<uap:FileTypeAssociation
Name = 'A string with a value between 1 and 100 characters in length.'
DesiredView = 'An optional string that can have one of the following values: "default", "useLess", "useHalf", "useMore", or "useMinimum".'
desktop2:UseUrl = 'An optional boolean value.'
desktop2:AllowSilentDefaultTakeOver = 'An optional boolean value.'
desktop5:ThumbnailTypeOverlay = 'A string with a value between 1 and 256 characters in length that ends with ".jpg", ".png", or ".jpeg" that cannot contain these characters: <, >, :, ", |, ?, or *. In this string, the / and \ characters cannot be the first or last characters. Also, the string can contain / or \ but not both.' >
<!-- Child elements -->
uap:DisplayName?
& uap:Logo?
& uap:InfoTip?
& uap:EditFlags?
& uap:SupportedFileTypes?
& uap2:SupportedVerbs?
& uap4:KindMap?
& rescap3:MigrationProgIds?
& desktop2:ThumbnailHandler?
& desktop2:OleClass?
& desktop2:DesktopPreviewHandler?
& desktop2:DesktopPropertyHandler?
& desktop3:PropertyLists?
& desktop7:Logo?
& desktop7:ProgId?
& desktop10:IconHandler?
</uap:FileTypeAssociation>
Kunci
? konektor interleave opsional (nol atau satu) & (dapat terjadi dalam urutan apa pun)
Atribut dan elemen
Atribut
Atribut
Deskripsi
Jenis Data
Diperlukan
Nilai default
Nama
Nama asosiasi jenis file. Anda dapat menggunakan nama ini untuk menata dan mengelompokkan tipe file. Nama harus semua karakter huruf kecil tanpa spasi.
String dengan nilai antara 1 dan 100 karakter panjangnya.
Ya
DesiredView
Jumlah ruang layar yang diinginkan untuk digunakan saat aplikasi diluncurkan. Preferensi mode tampilan ini hanya merupakan nilai yang diminta. Ukuran pilihan yang Anda tentukan tidak dijamin akan dihormati oleh Windows, jadi Anda tidak boleh menulis kode yang bergantung pada tidak pernah masuk ke ukuran yang lebih kecil dari ukuran minimum pilihan atau lebih besar dari ukuran maksimum yang disukai.
String opsional yang dapat memiliki salah satu nilai berikut: default, useLess, useHalf, useMore, atau useMinimum.
Tidak
desktop2:UseUrl
Jika diatur ke true, menentukan bahwa aplikasi dapat menerima URL, bukan nama file, pada baris perintah. Aplikasi yang dapat membuka dokumen langsung dari internet, seperti browser web dan pemutar media, harus menggunakan nilai ini. Saat ShellExecuteEx memulai aplikasi dan nilai ini diatur ke false, perilaku default, ShellExecuteEx mengunduh dokumen ke file lokal dan memanggil handler pada salinan lokal.
Nilai boolean opsional.
Tidak
desktop2:AllowSilentDefaultTakeOver
Jika diatur ke true, aplikasi akan muncul dalam daftar "Buka Dengan", tetapi tidak akan menjadi aplikasi default untuk jenis file.
Nilai boolean opsional.
Tidak
desktop5:ThumbnailTypeOverlay
Sumber daya gambar untuk overlay gambar mini.
String dengan nilai antara 1 dan 256 karakter yang berakhiran dengan .jpg, , .pngatau .jpeg yang tidak boleh berisi karakter ini: <, , :>, ", |, ?, atau *. Dalam string ini, / karakter dan \ tidak boleh menjadi karakter pertama atau terakhir. Selain itu, string dapat berisi / atau \ tetapi tidak keduanya.
Berisi nilai pengidentifikasi terprogram (ProgID) yang menjelaskan aplikasi, komponen, dan versi setiap aplikasi desktop tempat Anda ingin mewarisi asosiasi file.