Jenis file dan model asosiasi URI

Platform

Klien - Windows 8
Server - Windows Server 2012

Deskripsi

Jenis file dan model asosiasi URI telah berubah dalam Windows 8. Aplikasi tidak lagi dapat mengatur diri mereka sendiri secara terprogram sebagai penangan default untuk jenis file atau URI. Sebaliknya, sekarang pengguna selalu mengontrol apa itu handler default untuk jenis file atau skema URI.

Manifestasi

Bagaimana perubahan ini disajikan kepada pengguna tergantung pada bagaimana aplikasi dirancang, misalnya:

  • Banyak aplikasi memeriksa untuk melihat apakah mereka adalah default setiap kali dijalankan dan, jika tidak, mereka meminta pengguna untuk mengaturnya sebagai default. Namun, karena aplikasi tidak dapat lagi secara akurat meminta untuk menentukan aplikasi mana yang merupakan handler default untuk jenis file atau skema URI, tidak satu pun dari operasi ini yang berfungsi.
  • Banyak aplikasi memiliki kotak dialog atau menu bawaan atau di alat penginstalnya yang menentukan jenis file yang aplikasinya harus berfungsi sebagai default. Namun, karena aplikasi tidak dapat lagi mengatur diri mereka sendiri secara terprogram sebagai handler default untuk jenis file atau skema URI, ini tidak lagi berfungsi.

Mitigasi

Ada beberapa hal yang dapat dilakukan pengguna untuk mengakomodasi perubahan ini:

  • Pengguna diminta secara kontekstual untuk memilih aplikasi default untuk menangani jenis file, skema URI, atau keduanya ketika belum ditentukan
  • Pengguna ditawarkan opsi untuk mengubah handler default mereka setelah menginstal aplikasi baru yang dapat menangani jenis file atau skema URI
  • Panel kontrol program default memungkinkan pengguna mengatur default untuk aplikasi, atau untuk jenis file, skema URI, atau keduanya; aplikasi dapat menautkan ke panel kontrol
  • Default dapat diubah dari Windows Explorer

Solusi

Sebagai hasil dari perubahan ini, panduan API ini disediakan:

  • Fungsionalitas beberapa panggilan metode dalam IApplicationAssociationRegistration API telah berubah, dan tidak boleh lagi digunakan.

  • Panduan ke depannya adalah:

    • Jangan mengkueri untuk melihat aplikasi mana yang merupakan penangan default untuk jenis file atau skema URI

    • Jangan mencoba memantau perubahan dalam handler default untuk jenis file atau skema URI

    • Jangan mencoba mengatur aplikasi sebagai handler default untuk jenis file atau skema URI

    • Jangan mencoba mengelola default untuk jenis file atau skema URI dari dalam aplikasi

    • Lakukan integrasi dengan panel kontrol Atur Program Default jika Anda ingin mengizinkan pengguna aplikasi Anda mengakses UI manajemen default (UI manajemen dalam aplikasi tidak lagi didukung)

Pengujian

  • Uji untuk memverifikasi bahwa aplikasi mendaftar dengan benar di panel kontrol Atur Program Default
  • Uji untuk memverifikasi bahwa aplikasi mendaftar dengan benar agar muncul di daftar OpenWith untuk jenis file, skema URI, atau keduanya, yang mereka daftarkan untuk ditangani
  • Uji untuk memverifikasi bahwa pemberitahuan aplikasi baru muncul setelah aplikasi Anda diinstal dan pengguna memanggil jenis file, skema URI, atau keduanya, yang telah didaftarkan aplikasi Anda untuk ditangani

Sumber