Gambaran Umum Kerangka Kerja Dukungan Paket

Package Support Framework (PSF) adalah kit sumber terbuka yang membantu Anda menerapkan perbaikan ke aplikasi desktop yang ada saat Anda tidak memiliki akses ke kode sumber, sehingga dapat berjalan dalam kontainer MSIX. Package Support Framework membantu aplikasi Anda mengikuti praktik terbaik dari lingkungan runtime modern.

Berikut adalah beberapa contoh umum di mana Anda dapat menemukan Kerangka Kerja Dukungan Paket berguna:

  • Aplikasi Anda tidak dapat menemukan beberapa DLL saat diluncurkan. Anda mungkin perlu mengatur direktori kerja Anda saat ini. Anda dapat mempelajari tentang direktori kerja saat ini yang diperlukan di pintasan asli sebelum mengonversi ke MSIX.
  • Aplikasi menulis ke dalam folder penginstalan. Anda biasanya akan melihatnya dengan kesalahan "Akses Ditolak" di Monitor Proses.
  • Aplikasi Anda perlu meneruskan parameter ke executable saat diluncurkan. Anda dapat mempelajari lebih lanjut bagaimana PSF dapat membantu dengan masuk ke sini dan mempelajari selengkapnya tentang konfigurasi yang tersedia di sini.

Kerangka kerja ini sumber terbuka, ringan, dan Anda dapat menggunakannya untuk mengatasi masalah aplikasi dengan cepat. Ini juga memberi Anda kesempatan untuk berkonsultasi dengan komunitas di seluruh dunia, dan untuk membangun di atas investasi orang lain.

Untuk panduan langkah demi langkah, lihat panduan memulai kami.

Mulai menggunakan Kerangka Kerja Dukungan Paket

Berikut adalah alat yang Anda butuhkan:

  1. Kerangka Kerja Dukungan Paket
  2. Dapatkan Monitor Proses untuk mengidentifikasi masalah

Anda dapat memeriksa GitHub kami untuk semua perbaikan yang tersedia. Jika Anda menemukannya, Anda dapat menerapkannya ke paket Anda. Panduan langkah demi langkah kami menunjukkan kepada Anda cara melakukan ini. Ini juga akan menunjukkan kepada Anda cara menggunakan debugger Visual Studio untuk menelusuri aplikasi Anda dan memverifikasi bahwa perbaikan berfungsi dan telah menyelesaikan masalah kompatibilitas.

Jika Anda tidak dapat menemukan perbaikan runtime yang mengatasi masalah Anda, Anda dapat membuatnya. Untuk melakukannya, Anda akan mengidentifikasi panggilan fungsi mana yang gagal saat aplikasi Anda berjalan dalam kontainer MSIX. Kemudian, Anda dapat membuat fungsi pengganti yang Anda inginkan untuk dipanggil oleh manajer runtime sebagai gantinya. Ini memberi Anda kesempatan untuk mengganti implementasi fungsi dengan perilaku yang sesuai dengan aturan lingkungan runtime modern.

Untuk membuat Kerangka Kerja Dukungan Paket memanfaatkan teknologi Memutar yang merupakan kerangka kerja sumber terbuka yang dikembangkan oleh Microsoft Research (MSR) dan membantu pengalihan dan pengaitan API.

Anda juga dapat menggunakan Kerangka Kerja Dukungan Paket untuk menjalankan skrip guna menyesuaikan aplikasi untuk lingkungan pengguna secara dinamis. Untuk informasi selengkapnya, lihat artikel ini.

Batasan

Kerangka Kerja Dukungan Paket tidak mendukung penimpaan registri. Ini dirancang untuk mengatasi masalah run time.

Data dan telemetri

Kerangka Kerja Dukungan Paket mencakup telemetri yang mengumpulkan data penggunaan dan mengirimkannya ke Microsoft untuk membantu meningkatkan produk dan layanan kami. Baca pernyataan privasi Microsoft untuk mempelajari selengkapnya. Namun, data hanya akan dikumpulkan ketika kedua kondisi berikut terpenuhi:

  • Biner Kerangka Kerja Dukungan Paket digunakan dari paket NuGet pada komputer Windows 10.
  • Pengguna telah mengaktifkan pengumpulan data di komputer.

Paket NuGet berisi biner yang ditandatangani dan akan mengumpulkan data penggunaan dari komputer. Telemetri tidak dikumpulkan ketika biner dibangun secara lokal dengan mengkloning repositori atau mengunduh biner secara langsung.