Aracılığıyla paylaş


Paketlenmiş uygulama dizinini temel alan herhangi bir konumda dizin oluşturma

Belirli gereksinimleri karşılamak için uygulamalar, dosyaların mevcut yükleme dizinlerinde görünmesini gerektirebilir. Örneğin, belirli bir uygulama C:\Program Files\Contoso gibi bir klasörde bir dosya bekliyorsa; Bu dizin yöneticiler tarafından değiştirilebilir. Windows 11'den başlayarak, uygulamalar WindowsApps dizininin dışında bir dizin belirtebilir ve işletim sistemi, dosyaların üst dizinden devralınan uygun ACL'lerle bu konumda görünmesini sağlar.

Bildirimde dizinin konumunu bildirme

Bu özelliği etkinleştirmek için paketin, paketteki dosyaların nereye yansıtılacağını bildirmesi gerekir. Aşağıda bir örnek verilmiştir

<Package...> 
  <Extensions> 
    <desktop8:Extension Category="windows.MutablePackageDirectories"> 
      <desktop8:MutablePackageDirectories> 
        <desktop8:MutablePackageDirectory target="$(package.volumeroot)\Program Files\<Folder>" Shared=”true”> 
      </desktop8:MutablePackageDirectories> 
    </Extension> 
  </Extensions> 
</Package> 

Projeksiyon için dikkat edilmesi gerekenler

Bu özelliği kullanmadan önce, dikkat edilmesi gereken noktaların bir listesi aşağıda verilmiştir:

Değerlendirmeler Açıklama
Projelendirme yeteneğine sahip bir paket nasıl kurulur? Paketlerin ProvisionPackageForAllUsers API'si aracılığıyla yüklenmesi gerekir
Kimler yükleyebilir (kullanıcılar veya yöneticiler)? Yönetici
Dosyalar nereye yansıtılabilir (kilitli konum veya herhangi bir yer)? %pf%\windowsapps veya %pf%\modifiablewindowsapps dışında herhangi bir yerde
Oluşturursak, yansıtılan dizindeki ACL'ler nelerdir? Devralındığı yer: üst dizin
Birden fazla paket aynı dizini bildirebilir mi? Birden fazla ilgili kümenin aynı dizini bildirmesine izin vermiyoruz. Başka bir deyişle, aynı dizini bildiren birden çok paket varsa, hepsinin aynı ilgili kümeden olması gerekir.
Peki ya birden fazla yayıncı? Hayı
Çarpışmalar nasıl ele alınır? Paketler ve/veya önceden var olan dosyalar birleştirilir. Çakışan dosyalar belirtilen öncelik sırasına göre veya sıra belirtilmemişse paket adına göre alfabetik olarak çözümlenir