9

我已經使用MS Visual Studio 2015構建了Windows 10 Hosted Web App(HWA)。現在,我調查了是否有辦法爲它創建一個獨立的安裝程序 - 它將生成的.appx和相關文件捆綁爲一次性安裝程序,點擊執行。令人遺憾的是,到目前爲止,我只是通過使用提供的PowerShell腳本來成功卸載HWA軟件包。如何爲Windows 10 HWA捆綁軟件創建安裝程序?

在這種情況下,我查看了NSIS(Nullsoft腳本安裝系統)爲該HWA創建安裝程序。到目前爲止,根據最新的changelogs,似乎只有「初步的Windows 10支持」(請參閱​​版本F.2 3.0 Beta 2)。

所以我的問題是:

  1. 如何創建一個獨立的安裝沒有需要調用PowerShell安裝程序?
  2. 什麼是「初步Windows 10支持」是什麼意思爲appx應用程序?

注:

我感興趣的非Windows的存儲基礎的方法作爲應用程序只能分發到本地安裝的一組驗證客戶。

編輯-1:

我在其他(非基於NSIS)安裝方法創建開放的思想。

回答

3

NSIS不支持開箱即用的HWA應用程序。如果您知道哪些Windows API可以調用您可以使用System插件或創建自定義NSIS插件。我快速瀏覽了MSDN,但是我找不到應該調用哪個API來調用應用程序。

有關初步Windows 10支持的部分與Modern應用程序無關。它主要是關於通用兼容性和版本檢查。

+1

你有沒有考慮過提供這樣的HWA插件?對許多其他開發人員也可能有用。 – rzo

+0

@rzo就像我在我的回答中說的,我甚至找不到正確的API調用,所以如果沒有這些信息,沒有任何人可以做... – Anders

+0

也許@ kiril-seksenov可以在這裏支持,因爲他與MSFT和作爲HWA團隊的一部分(提交人:https://github.com/MicrosoftEdge/WebAppsDocs/blob/master/en-US/win10/HostedWebApps.md)。 – MWiesner