Windows商店指南
在 Windows 8 中, 一些不错的旧 win32 程序迎来了一个新朋友: 通用Windows平台(UWP)。 新的 Microsoft 开发了一个工具,将 Electron 应用程序编译为 背景和要求Windows 10 的 "周年更新" 能够运行 win32 此外,exe 在 appx 模型内启动 - 这意味着它可以使用通用 Windows 平台可用的许多 API。 为了获得更多的功能,Electron 应用程序可以与一个看不见的 UWP 后台任务配合使用,它与 要编译任何现有的 Electron 应用程序,请确保满足以下要求:
然后, 安装 npm install -g electron-windows-store 步骤 1: 打包你的 Electron 应用程序打包应用程序使用 electron-packager (或类似工具). 确保在最终的应用程序中删除不需要的 结构输出应该看起来大致像这样: ├── Ghost.exe ├── LICENSE ├── content_resources_200_percent.pak ├── content_shell.pak ├── d3dcompiler_47.dll ├── ffmpeg.dll ├── icudtl.dat ├── libEGL.dll ├── libGLESv2.dll ├── locales │ ├── am.pak │ ├── ar.pak │ ├── [...] ├── natives_blob.bin ├── node.dll ├── resources │ ├── app │ └── atom.asar ├── snapshot_blob.bin ├── squirrel.exe ├── ui_resources_200_percent.pak └── xinput1_3.dll 步骤 2: 运行 electron-windows-store从提权的 PowerShell(用管理员身份运行它)中,以所需的参数运行 electron-windows-store ` --input-directory C:myelectronapp ` --output-directory C:outputmyelectronapp ` --flatten true ` --package-version 1.0.0.0 ` --package-name myelectronapp 一旦执行,工具就开始工作:它接受您的 Electron 应用程序作为输入,展平 当创建扩展的 AppX 文件后,该工具使用 Windows App Packager( 步骤 3: 使用 AppX 包为了运行您的软件包,您的用户将需要将 Windows 10 安装“周年纪念更新” - 有关如何更新Windows的详细信息可以在这里找到 与传统的UWP应用程序不同,打包应用程序目前需要进行手动验证过程,您可以在这里申请. 在此期间,所有用户都能够通过双击安装包来安装您的程序,所以如果您只是寻找一个更简单的安装方法,可能不需要提交到商店。 在受管理的环境中(通常是企业), 另一个重要的限制是编译的 AppX 包仍然包含一个 win32 可执行文件,因此不会在 Xbox,HoloLens 或 Phones 中运行。 可选: 使用 BackgroundTask 添加 UWP 功能您可以将 Electron 应用程序与不可见的 UWP 后台任务配对,以充分利用 Windows 10 功能,如推送通知,Cortana 集成或活动磁贴。 如何使用 Electron 应用程序通过后台任务发送 Toast 通知和活动磁贴,请查看微软提供的案例. 可选: 使用容器虚拟化进行转换要生成 AppX 包, 在运行 CLI 之前,您必须设置 “Windows Desktop App Converter” 。 这将需要几分钟,但不要担心 - 你只需要这样做一次。 从这里下载 Desktop App Converter 您将得到两个文件:
当安装成功后,您可以继续编译你的 Electron 应用程序。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |