Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Windows 11'de paketinizi imzalamanıza gerek kalmadan Uygulamanızı PowerShell aracılığıyla yükleyebilirsiniz. Bu özellik, uygulamanızı hızlı bir şekilde test etmenizi kolaylaştırmaya yöneliktir. Uygulamanızı geniş çapta dağıtmak için bu özelliği kullanmayın.
İmzasız paket oluşturma
İmzasız bir paket, bildirim dosyasındaki Identity öğesinde özel bir OID (kuruluş kimliği) değeri içermelidir, aksi takdirde kaydolmasına izin verilmez. İmzalanmamış bir paket hiçbir zaman imzalanmış bir paketle aynı kimliğe sahip olmaz. Bu, imzalanmamış paketlerin imzalı bir paketle çakışmasını veya kimlik sahtekarlığı yapmasını önler.
İşte bir örnek.
...
<Identity Name="NumberGuesserManifest"
Publisher="CN=AppModelSamples, OID.2.25.311729368913984317654407730594956997722=1"
Version="1.0.0.0" />
...
İmzasız paket yükleme
Önemli
Çoğu senaryoda PowerShell'i yönetici olarak çalıştırmanız gerekir. Aşağıdaki ayrıntılara bakın.
- İmzasız bir paket yüklemek için bayrağını
-AllowUnsignedAdd-AppxPackage komutuna geçirin. - Çoğu senaryoda, imzalanmamış paket yürütülebilir içerik içerir; bu nedenle PowerShell'i yönetici olarak çalıştırmanız gerekir. Bunun nedeni, yürütülebilir içerik içeren imzasız bir paketin tüm kullanıcılar için yüklenmesi gerekir. Bu, yalnızca mevcut kullanıcıyı değil daha fazlasını etkileyebileceğinden yönetici ayrıcalığı gerektiriyor.
- İmzalanmamış paket yalnızca yürütülemeyen içerik içeriyorsa (örneğin, yalnızca görüntüleri, varlıkları ve diğer içerikleri veya betik dosyalarını yüklemeniz gerektiğinde) yönetici ayrıcalığı gerekmez ve yönetici olmayan bir paket yükleyebilir.
Aşağıda söz diziminin bir örneği verilmiştır.
Add-AppxPackage -Path ".\MyEmployees.appx" -AllowUnsigned
Uygulamanız dağıtılmaya hazır olduğunda paketin imzalandığından emin olmanız gerekir. Özel OID'yi kaldırdığınızdan ve yayımcı adının sertifika konu adıyla aynı olduğundan emin olun.