Aracılığıyla paylaş


Paket Destek Çerçevesine Genel Bakış

Paket Destek Çerçevesi (PSF), bir MSIX kapsayıcısında çalışabilmesi için kaynak koda erişiminiz olmadığında mevcut masaüstü uygulamanıza düzeltmeler uygulamanıza yardımcı olan bir açık kaynak setidir. Paket Destek Çerçevesi, uygulamanızın modern çalışma zamanı ortamının en iyi yöntemlerini izlemesine yardımcı olur.

Paket Destek Çerçevesi'ni yararlı bulabileceğiniz bazı yaygın örnekler aşağıda verilmiştir:

  • Uygulamanız başlatıldığında bazı DLL'leri bulamıyor. Geçerli çalışma dizininizi ayarlamanız gerekebilir. MSIX'e dönüştürmeden önce özgün kısayolda gerekli geçerli çalışma dizini hakkında bilgi edinebilirsiniz.
  • Uygulama yükleme klasörüne yazar. Bunu genellikle İşlem İzleyicisi'nde "Erişim Reddedildi" hatalarıyla görürsünüz.
  • Uygulamanızın başlatmada yürütülebilir dosyaya parametre geçirmesi gerekir. PsF'nin buraya giderek nasıl yardımcı olabileceğini ve burada kullanılabilir yapılandırmalar hakkında daha fazla bilgi edinebilirsiniz.

Bu çerçeve açık kaynak, basit bir çerçevedir ve uygulama sorunlarını hızlı bir şekilde çözmek için kullanabilirsiniz. Ayrıca size dünyanın dört bir yanındaki topluluğa danışma ve başkalarının yatırımlarının üzerine inşa etme fırsatı verir.

Adım adım kılavuz için başlangıç kılavuzumuza bakın.

Paket Destek Çerçevesi'ni kullanmaya başlama

İhtiyacınız olacak araçlar şunlardır:

  1. Paket Destek Çerçevesi
  2. Sorunları belirlemek için İşlem İzleyicisi'ne ulaşın

Kullanılabilir tüm düzeltmeler için GitHub'ımızı kontrol edebilirsiniz. Bir tane bulursanız paketinize uygulayabilirsiniz. Adım adım kılavuzumuz bunu nasıl yapacağınızı gösterir. Ayrıca uygulamanızda adım adım ilerleyip düzeltmenin çalıştığını ve uyumluluk sorununu çözdüğünü doğrulamak için Visual Studio hata ayıklayıcısını nasıl kullanacağınızı da gösterir.

Sorununuzu gideren bir çalışma zamanı düzeltmesi bulamazsanız, bir çözüm oluşturabilirsiniz. Bunu yapmak için, uygulamanız bir MSIX kapsayıcısında çalıştırıldığında hangi işlev çağrılarının başarısız olduğunu belirlersiniz. Ardından, çalışma zamanı yöneticisinin yerine çağrılmasını istediğiniz işlevler oluşturabilirsiniz. Bu, bir işlevin uygulanmasını modern çalışma zamanı ortamının kurallarına uyan davranışla değiştirme fırsatı verir.

Paket Destek Çerçevesi'ni oluşturmak için Microsoft Research (MSR) tarafından geliştirilen açık kaynak bir çerçeve olan Detours teknolojisinden yararlanarak API yeniden yönlendirme ve bağlamaya yardımcı olur.

Bir uygulamayı kullanıcı ortamı için dinamik olarak özelleştirmek üzere betikleri çalıştırmak için Paket Destek Çerçevesi'ni de kullanabilirsiniz. Daha fazla bilgi için bu makaleye bakın.

Sınırlamalar

Paket Destek Çerçevesi kayıt defteri geçersiz kılmalarını desteklemez. Çalışma zamanı sorunlarını çözmek için tasarlanmıştır.

Veri ve telemetri

Paket Destek Çerçevesi, kullanım verilerini toplayan ve ürünlerimizi ve hizmetlerimizi geliştirmeye yardımcı olmak için Microsoft'a gönderen telemetri verilerini içerir. Daha fazla bilgi edinmek için Microsoft'un gizlilik bildirimini okuyun. Ancak veriler yalnızca aşağıdaki koşulların her ikisi de karşılandığında toplanır:

  • Bir Windows 10 bilgisayardaki NuGet paketinden Paket Destek Çerçevesi ikili dosyaları kullanılır.
  • Kullanıcı bilgisayarda veri toplamayı etkinleştirdi.

NuGet paketi imzalı ikili dosyalar içerir ve kullanım verilerini bilgisayardan toplar. telemetri, ikili dosyalar depoyu kopyalayarak veya ikili dosyaları doğrudan indirerek yerel olarak derlendiğinde toplanmaz.