9

MS Visual Studio 2015 kullanarak bir Windows 10 Hosted Web App (HWA) oluşturdum. Şimdi, bağımsız bir yükleyici oluşturmanın bir yolu olup olmadığını araştırdım. Bu, oluşturulan .appx ve ilgili dosyaları bir araya getiriyor. yürütülebilir dosyayı tıklayın. Ne yazık ki, şimdiye kadar, sadece sağlanan PowerShell betiğini kullanarak HWA paketini kaldırmayı başardım.Windows 10 HWA paketi için bir yükleyici nasıl oluşturulur?

Bu bağlamda, bu HWA için bir Yükleyici oluşturmak için NSIS (Nullsoft Scriptable Install System) 'e baktım. Şimdiye kadar en son changelogs göre sadece "ön Windows 10 destek" var gibi görünüyor (bölüm Versiyon F.2 3.0 Beta 2 bakınız).

Yani benim sorular şunlardır:

    Ben olmadan tek başına bir yükleyici PowerShell yükleme rutinlerini çağırmak için ihtiyaç nasıl oluşturabilirim
  1. ?
  2. appx uygulamaları için "ön Windows 10 desteği" ne anlama gelir?

Not:

uygulaması yalnızca yerel kurulum tarafından doğrulanan bir müşteri grubuna dağıtılması gerekmektedir gibi Windows olmayan-Mağaza tabanlı yaklaşımların ilgileniyorum.

DÜZENLEME-1:

Diğer (non NSIS bazlı) yükleyici oluşturma yaklaşımları üzerinde fikirlere açığım.

cevap

3

NSIS HWA kutudan çıktığı uygulamaları desteklemez. Hangi Windows API'lerini çağırmanız gerektiğini biliyorsanız, sistem eklentisini kullanabilir veya özel bir NSIS eklentisi oluşturabilirsiniz. MSDN’ye hızlıca baktım, ancak hangi API’yı sideload uygulamalarına çağırmanız gerektiğini bulamadım.

Ön Windows 10 desteğiyle ilgili bölümün Modern uygulamalar ile ilgisi yoktur. Genel uyumluluk ve sürüm kontrolü ile ilgilidir.

+1

Böyle bir HWA eklentisi sağlamayı düşündünüz mü? Diğer birçok geliştirici için de yararlı olabilir. Benim cevaben – rzo

+0

@rzo gibi o MSFT ile olduğu gibi, ben bile yapabileceğiniz pek çok kimse ... – Anders

+0

Belki @ kiril-seksenov burada destekleyebilir olmadığını bilgiler olmadan bu yüzden çağırmak için doğru API bulamadık HWA ekibinin bir parçası: (https://github.com/MicrosoftEdge/WebAppsDocs/blob/master/en-US/win10/HostedWebApps.md). – MWiesner