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