如何为Windows 10 HWA捆绑程序创建安装程序?

9
我使用MS Visual Studio 2015构建了一个Windows 10托管Web应用程序(HWA)。现在,我正在寻找一种方法创建一个独立的安装程序 - 将生成的.appx和相关文件捆绑成一个一键式可执行文件。不幸的是,到目前为止,我只能通过使用提供的PowerShell脚本来侧载HWA捆绑包。
在这种情况下,我查看了NSIS(Nullsoft Scriptable Install System)以为这个HWA创建一个安装程序。到目前为止,根据最新的changelogs(请参阅版本F.2 3.0 Beta 2部分),似乎只有“初步的Windows 10支持”。
所以我的问题是:
1. 如何创建一个独立的安装程序,而无需调用PowerShell安装程序例程? 2. 对于appx应用程序,“初步的Windows 10支持”是什么意思?

注意:

我对非基于Windows Store的方法感兴趣,因为该应用程序应仅通过本地安装分发给一组经过验证的客户。

编辑-1:

我愿意听取其他(非基于NSIS的)安装程序创建方法的建议。

1个回答

3

NSIS原生不支持HWA应用程序。如果您知道要调用哪些Windows API,您可能可以使用System插件或创建自定义NSIS插件。我在MSDN上快速查看了一下,但我找不到您应该调用哪个API来侧载应用程序。

关于初步支持Windows 10的部分与现代应用程序无关。它主要涉及一般兼容性和版本检查。


1
你是否考虑过提供这样的HWA插件?这对许多其他开发人员也可能很有用。 - rzo1
@rzo 就像我在回答中说的那样,我甚至找不到正确的 API 调用方式,所以如果没有这些信息,任何人都无能为力... - Anders
也许@kiril-seksenov可以提供支持,因为他是微软的一员,是HWA团队的一部分(在此处提交:https://github.com/MicrosoftEdge/WebAppsDocs/blob/master/en-US/win10/HostedWebApps.md)。 - MWiesner

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接