当创建扩展的 AppX 文件后,该工具使用 Windows App Packager(MakeAppx.exe
)将磁盘上的这些文件创建为单文件 AppX 包。 最后,该工具可用于在计算机上创建可信证书,以签署新的 AppX 包。 使用签名的 AppX 软件包,CLI也可以自动在您的计算机上安装软件包。
步骤 3: 使用 AppX 包
为了运行您的软件包,您的用户将需要将 Windows 10 安装“周年纪念更新” - 有关如何更新Windows的详细信息可以在这里找到
与传统的UWP应用程序不同,打包应用程序目前需要进行手动验证过程,您可以在这里申请. 在此期间,所有用户都能够通过双击安装包来安装您的程序,所以如果您只是寻找一个更简单的安装方法,可能不需要提交到商店。
在受管理的环境中(通常是企业), Add-AppxPackage
PowerShell Cmdlet 可用于以自动方式安装它。
另一个重要的限制是编译的 AppX 包仍然包含一个 win32 可执行文件,因此不会在 Xbox,HoloLens 或 Phones 中运行。
可选: 使用 BackgroundTask 添加 UWP 功能
您可以将 Electron 应用程序与不可见的 UWP 后台任务配对,以充分利用 Windows 10 功能,如推送通知,Cortana 集成或活动磁贴。
如何使用 Electron 应用程序通过后台任务发送 Toast 通知和活动磁贴,请查看微软提供的案例.
可选: 使用容器虚拟化进行转换
要生成 AppX 包,electron-windows-store
CLI 使用的模板应该适用于大多数 Electron 应用程序。 但是,如果您使用自定义安装程序,或者您遇到生成的包的任何问题,您可以尝试使用 Windows 容器编译创建包 - 在该模式下,CLI 将在空 Windows 容器中安装和运行应用程序,以确定应用程序正在对操作系统进行哪些修改。
在运行 CLI 之前,您必须设置 “Windows Desktop App Converter” 。 这将需要几分钟,但不要担心 - 你只需要这样做一次。 从这里下载 Desktop App Converter
您将得到两个文件: DesktopAppConverter.zip
和 BaseImage-14316.wim
.
- 解压
DesktopAppConverter.zip
. 打开提权的 PowerShell (用"以管理员权限运行"打开, 确保您的系统执行策略允许我们通过调用Set-ExecutionPolicy bypass
来运行我们想要运行的一切). - 然后, 通过调用
.\DesktopAppConverter.ps1 -Setup -BaseImage .\BaseImage-14316.wim
, 运行 Desktop App Converter 安装,并传递 Windows 基本映像的位置 (下载的BaseImage-14316.wim
). - 如果运行以上命令提示您重新启动,请重新启动计算机,并在成功重新启动后再次运行上述命令。
当安装成功后,您可以继续编译你的 Electron 应用程序。
标签:Electron
相关阅读 >>
更多相关阅读请进入《Electron》频道 >>

Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者